{"id":199317,"date":"2025-05-03T09:56:51","date_gmt":"2025-05-03T01:56:51","guid":{"rendered":"https:\/\/server.hk\/cnblog\/199317\/"},"modified":"2025-05-03T09:56:51","modified_gmt":"2025-05-03T01:56:51","slug":"ecshop%e5%bd%93%e5%89%8d%e4%bc%9a%e5%91%98%e7%ad%89%e7%ba%a7%e8%b7%9d%e7%a6%bb%e4%b8%8b%e4%b8%80%e7%ad%89%e7%ba%a7%e5%b7%ae%e5%a4%9a%e5%b0%91%e7%a7%af%e5%88%86%e6%98%be%e7%a4%ba","status":"publish","type":"post","link":"https:\/\/server.hk\/cnblog\/199317\/","title":{"rendered":"ecshop\u5f53\u524d\u4f1a\u5458\u7b49\u7ea7\u8ddd\u79bb\u4e0b\u4e00\u7b49\u7ea7\u5dee\u591a\u5c11\u79ef\u5206\u663e\u793a"},"content":{"rendered":"<p>\u5728ecshop\u4e0a\u663e\u793aecshop\u5f53\u524d\u4f1a\u5458\u7b49\u7ea7\u8ddd\u79bb\u4e0b\u4e00\u7b49\u7ea7\u5dee\u591a\u5c11\u79ef\u5206\uff0c\u8fd9\u4e2a\u529f\u80fd\u5f88\u5b9e\u7528\u3002\u597d\u6a21\u677f\u5206\u4eab\u7ed9\u5927\u5bb6\uff1a<\/p>\n<p>  &nbsp; &nbsp; if ($rank = get_rank_info())   &nbsp; &nbsp; {   &nbsp; &nbsp; &nbsp; &nbsp; $smarty-&gt;assign(&#8216;rank_name&#8217;, sprintf($_LANG[&#8216;your_level&#8217;], $rank[&#8216;rank_name&#8217;]));   &nbsp; &nbsp; &nbsp; &nbsp; if (!empty($rank[&#8216;next_rank_name&#8217;]))   &nbsp; &nbsp; &nbsp; &nbsp; {   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $smarty-&gt;assign(&#8216;next_rank_name&#8217;, sprintf($_LANG[&#8216;next_level&#8217;], $rank[&#8216;next_rank&#8217;] ,$rank[&#8216;next_rank_name&#8217;]));   &nbsp; &nbsp; &nbsp; &nbsp; }   &nbsp; &nbsp; } <\/p>\n<p> \u518d\u589e\u52a0get_rank_info \u51fd\u6570\u4ee3\u7801 <\/p>\n<p>  function get_rank_info()   {   &nbsp; &nbsp; global $db,$ecs;   &nbsp;   &nbsp; &nbsp; if (!empty($_SESSION[&#8216;user_rank&#8217;]))   &nbsp; &nbsp; {   &nbsp; &nbsp; &nbsp; &nbsp; $sql = &#8220;SELECT rank_name, special_rank FROM &#8221; . $ecs-&gt;table(&#8216;user_rank&#8217;) . &#8221; WHERE rank_id = &#8216;$_SESSION[user_rank]'&#8221;;   &nbsp; &nbsp; &nbsp; &nbsp; $row = $db-&gt;getRow($sql);   &nbsp; &nbsp; &nbsp; &nbsp; if (empty($row))   &nbsp; &nbsp; &nbsp; &nbsp; {   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return array();   &nbsp; &nbsp; &nbsp; &nbsp; }   &nbsp; &nbsp; &nbsp; &nbsp; $rank_name = $row[&#8216;rank_name&#8217;];   &nbsp; &nbsp; &nbsp; &nbsp; if ($row[&#8216;special_rank&#8217;])   &nbsp; &nbsp; &nbsp; &nbsp; {   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return array(&#8216;rank_name&#8217;=&gt;$rank_name);   &nbsp; &nbsp; &nbsp; &nbsp; }   &nbsp; &nbsp; &nbsp; &nbsp; else   &nbsp; &nbsp; &nbsp; &nbsp; {   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/ &nbsp;ldhost.cn   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$user_rank = $db-&gt;getOne(&#8220;SELECT pay_points &nbsp;FROM &#8221; . $ecs-&gt;table(&#8216;users&#8217;) . &#8221; WHERE user_id = &#8216;$_SESSION[user_id]'&#8221;);   &nbsp;   &nbsp; &nbsp;$sql = &#8220;SELECT rank_name,min_points FROM &#8221; . $ecs-&gt;table(&#8216;user_rank&#8217;) . &#8221; WHERE min_points &gt; &#8216;$user_rank&#8217; ORDER BY min_points ASC LIMIT 1&#8243;;   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $rt &nbsp;= $db-&gt;getRow($sql);   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $next_rank_name = $rt[&#8216;rank_name&#8217;];   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $next_rank = $rt[&#8216;min_points&#8217;] &#8211; $user_rank;   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return array(&#8216;rank_name&#8217;=&gt;$rank_name,&#8217;next_rank_name&#8217;=&gt;$next_rank_name,&#8217;next_rank&#8217;=&gt;$next_rank);   &nbsp; &nbsp; &nbsp; &nbsp; }   &nbsp; &nbsp; }   &nbsp; &nbsp; else   &nbsp; &nbsp; {   &nbsp; &nbsp; &nbsp; &nbsp; return array();   &nbsp; &nbsp; }   }   &nbsp;   \u518d\u5728\u8bed\u8a00\u5e93\u91cc\u589e\u52a0\u76f8\u5e94\u7684\u8bed\u8a00\u4e2d\u6587\uff0c\u63d2\u5165\u5230\u6a21\u677f\u91ccnext_rank_name &nbsp;\u8d34\u8fd9\u4e2a\u6807\u7b7e\u529f\u80fd\u5c31\u5b9e\u73b0\u4e86\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728ecshop\u4e0a\u663e\u793aecshop&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4925],"tags":[],"class_list":["post-199317","post","type-post","status-publish","format-standard","hentry","category-4925"],"_links":{"self":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts\/199317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/comments?post=199317"}],"version-history":[{"count":0,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts\/199317\/revisions"}],"wp:attachment":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/media?parent=199317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/categories?post=199317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/tags?post=199317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}