{"id":59444,"date":"2025-04-23T16:56:11","date_gmt":"2025-04-23T08:56:11","guid":{"rendered":"https:\/\/fwq.ai\/blog\/59444\/"},"modified":"2025-04-23T16:56:11","modified_gmt":"2025-04-23T08:56:11","slug":"%e5%a6%82%e4%bd%95%e5%8e%bb%e9%99%a4ecshop%e7%9a%84%e5%ba%95%e9%83%a8%e7%89%88%e6%9d%83%ef%bc%88powered-by-ecshop%ef%bc%89","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/59444\/","title":{"rendered":"\u5982\u4f55\u53bb\u9664Ecshop\u7684\u5e95\u90e8\u7248\u6743\uff08Powered by ECShop\uff09"},"content":{"rendered":"<p> 1\u3001<\/p>\n<p> \u9996\u5148\u4fee\u6539\u6a21\u677f\u6587\u4ef6\uff0c<br \/> \u4ee5\u5b98\u65b9\u9ed8\u8ba4\u6a21\u677f\u4e3a\u4f8b\uff0c<br \/> \u6253\u5f00ECSHOP\u6a21\u677f\u6587\u4ef6\u5939\uff08themes\/default\/library\/\uff09\u4e0b\u7684 page_footer.lbi \u6587\u4ef6<\/p>\n<p> \u5220\u9664\u4e0b\u9762\u8fd9\u4e00\u884c<\/p>\n<p> &nbsp;<\/p>\n<table cellpadding=\"5\" cellspacing=\"0\" style=\"border-right: #cccccc 1px solid;border-top: #cccccc 1px solid;background: #f7f7f7;border-left: #cccccc 1px solid;width: 90%;border-bottom: #cccccc 1px solid\">\n<tbody>\n<tr>\n<td> <font>{foreach from=$lang.p_y item=pv}{$pv}{\/foreach}{$licensed}&lt;br \/&gt;<\/font><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p> 2\u3001<br \/> \u4fee\u6539JS\u6587\u4ef6<br \/> \u6253\u5f00 \/js\/common.js \u6587\u4ef6\uff0c\u627e\u5230\u4e0b\u9762\u4ee3\u7801\u5e76\u5220\u9664\u4e4b<\/p>\n<p> &nbsp;<\/p>\n<table cellpadding=\"5\" cellspacing=\"0\" style=\"border-right: #cccccc 1px solid;border-top: #cccccc 1px solid;background: #f7f7f7;border-left: #cccccc 1px solid;width: 90%;border-bottom: #cccccc 1px solid\">\n<tbody>\n<tr>\n<td>\n<p> &nbsp;onload = function()<br \/> {<br \/> &nbsp;&nbsp;&nbsp; var link_arr = document.getElementsByTagName(String.fromCharCode(65));<br \/> &nbsp;&nbsp;&nbsp; var link_str;<br \/> &nbsp;&nbsp;&nbsp; var link_text;<br \/> &nbsp;&nbsp;&nbsp; var regg, cc;<br \/> &nbsp;&nbsp;&nbsp; var rmd, rmd_s, rmd_e, link_eorr = 0;<br \/> &nbsp;&nbsp;&nbsp; var e = new Array(97, 98, 99,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 120, 121, 122<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<\/p>\n<p> &nbsp; try<br \/> &nbsp; {<br \/> &nbsp;&nbsp;&nbsp; for(var i = 0; i &lt; link_arr.length; i++)<br \/> &nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_str = link_arr[i].href;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (link_str.indexOf(String.fromCharCode(e[22], 119, 119, 46, e[4], 99, e[18], e[7], e[14],<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e[15], 46, 99, 111, e[12])) != -1)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((link_text = link_arr[i].innerText) == undefined)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw &#8220;noIE&#8221;;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; regg = new RegExp(String.fromCharCode(80, 111, 119, 101, 114, 101, 100, 46, 42, 98, 121, 46, 42, 69, 67, 83, e[7], e[14], e[15]));<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((cc = regg.exec(link_text)) != null)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (link_arr[i].offsetHeight == 0)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_eorr = 1;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_eorr = link_eorr ? 0 : link_eorr;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp; }<br \/> &nbsp; } \/\/ IE<br \/> &nbsp; catch(exc)<br \/> &nbsp; {<br \/> &nbsp;&nbsp;&nbsp; for(var i = 0; i &lt; link_arr.length; i++)<br \/> &nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_str = link_arr[i].href;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (link_str.indexOf(String.fromCharCode(e[22], 119, 119, 46, e[4], 99, 115, 104, e[14],<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e[15], 46, 99, 111, e[12])) != -1)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_text = link_arr[i].textContent;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; regg = new RegExp(String.fromCharCode(80, 111, 119, 101, 114, 101, 100, 46, 42, 98, 121, 46, 42, 69, 67, 83, e[7], e[14], e[15]));<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((cc = regg.exec(link_text)) != null)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (link_arr[i].offsetHeight == 0)<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_eorr = 1;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_eorr = link_eorr ? 0 : link_eorr;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/> &nbsp;&nbsp;&nbsp; }<br \/> &nbsp; } \/\/ FF<\/p>\n<p> &nbsp; try<br \/> &nbsp; {<br \/> &nbsp;&nbsp;&nbsp; rmd = Math.random();<br \/> &nbsp;&nbsp;&nbsp; rmd_s = Math.floor(rmd * 10);<br \/> &nbsp;&nbsp;&nbsp; if (link_eorr != 1)<br \/> &nbsp;&nbsp;&nbsp; {<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rmd_e = i &#8211; rmd_s;<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_arr[rmd_e].href = String.fromCharCode(104, 116, 116, 112, 58, 47, 47, 119, 119, 119,46,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 101, 99, 115, 104, 111, 112, 46, 99, 111, 109);<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_arr[rmd_e].innerHTML = String.fromCharCode(<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80, 111, 119, 101, 114, 101, 100,38, 110, 98, 115, 112, 59, 98,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 121,38, 110, 98, 115, 112, 59,60, 115, 116, 114, 111, 110, 103,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 62, 60,115, 112, 97, 110, 32, 115, 116, 121,108,101, 61, 34, 99,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 111, 108, 111, 114, 58, 32, 35, 51, 51, 54, 54, 70, 70, 34, 62,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 69, 67, 83, 104, 111, 112, 60, 47, 115, 112, 97, 110, 62,60, 47,<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 115, 116, 114, 111, 110, 103, 62);<br \/> &nbsp;&nbsp;&nbsp; }<br \/> &nbsp; }<br \/> &nbsp; catch(ex)<br \/> &nbsp; {<br \/> &nbsp; }<br \/> }<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p> &nbsp;<\/p>\n<p> 3\u3001<\/p>\n<p> \u6700\u540e\u522b\u5fd8\u4e86\u53bb\u540e\u53f0\u6e05\u9664\u4e00\u4e0b\u7f13\u5b58<\/p>\n<p>  &nbsp;  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001 \u9996\u5148\u4fee\u6539\u6a21\u677f\u6587\u4ef6\uff0c \u4ee5\u5b98\u65b9\u9ed8\u8ba4\u6a21\u677f\u4e3a\u4f8b\uff0c \u6253\u5f00ECSHOP\u6a21\u677f\u6587\u4ef6\u5939\uff08themes\/default\/library\/\uff09\u4e0b\u7684 page_footer.lbi \u6587\u4ef6 \u5220\u9664\u4e0b\u9762\u8fd9\u4e00\u884c &nbsp; {foreach from=$lang.p_y item=pv}{$pv}{\/foreach}{$licensed}&lt;br \/&gt; 2\u3001 \u4fee\u6539JS\u6587\u4ef6 \u6253\u5f00 \/js\/common.js \u6587\u4ef6\uff0c\u627e\u5230\u4e0b\u9762\u4ee3\u7801\u5e76\u5220\u9664\u4e4b &nbsp; &nbsp;onload = function() { &nbsp;&nbsp;&nbsp; var link_arr = document.getElementsByTagName(String.fromCharCode(65)); &nbsp;&nbsp;&nbsp; var link_str; &nbsp;&nbsp;&nbsp; var link_text; &nbsp;&nbsp;&nbsp; var regg, cc; &nbsp;&nbsp;&nbsp; var rmd, rmd_s, rmd_e, link_eorr = 0; &nbsp;&nbsp;&nbsp; var e = new Array(97, 98, 99, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-59444","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=59444"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59444\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=59444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=59444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=59444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}