欧美精品中文在线,操美女洞穴免费网站,黄片免费的在线观看,_一级黄片免费看

您的位置: 首頁 >快遞網(wǎng)博客

ECSHOP如何解決Deprecated: preg_replace()報錯

1)、錯誤原因:

preg_replace() 函數(shù)中用到的修飾符 /e 在 PHP5.5.x 中已經(jīng)被棄用了。 如果你的PHP版本恰好是PHP5.5.X,那你的ECSHOP肯定就會報類似下面這樣的錯誤: Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in......

2)、解決辦法:

其實從剛才的錯誤提示信息中我們也能看出一二,它提示我們使用 preg_replace_callback 來代替 preg_replace。 所以解決方法如下:

使用記事本或其他PHP編輯軟件(如:editplus)打開文件 includes/cls_template.php ,找到

return preg_replace("/{([^\}\{\n]*)}/e", "\$this->select('\\1');", $source);

替換為

return preg_replace_callback("/{([^\}\{\n]*)}/", function($r) { return $this->select($r[1]); }, $source);

問題解決。

3)、如果你的ECSHOP中其他文件也報類似的 preg_replace錯誤,請參照上面方法解決之,解決思路和解決方法是一樣的。

“公司參數(shù)不正確”問題( ShopEx、EcShop、最土等插件)

問題背影 有大量的用戶反饋,在安裝我們的插件后,系統(tǒng)提示“公司參數(shù)不正確,請核查相關(guān)代碼”。

原因 每個網(wǎng)店系統(tǒng)已配置好物流公司信息,這些信息已包含物流公司的名稱,但這些名稱與插件里的快遞公司名稱不一定相同,所以我們要求,將插件的kuaidi_config.php文件中的快遞公司名稱,修改成與快遞網(wǎng)物流公司名稱一致。如果文件中沒有請自行添加! 但許多用戶卻分不清系統(tǒng)原有的、插件中的,和API使用說明頁之間的區(qū)別。

解決辦法 以下只以最土為例,給出解決方案,其他的插件參考此方法: 最土系統(tǒng)配置物流公司信息的頁面是:QQ截圖20160516135858

我們的插件的kuaidi_config.php文件是:QQ截圖20160516140646

只需要參數(shù)匹配并和快遞網(wǎng)一樣即可。參考《kuaidi_api》該文檔后面說明

EcShop插件ajax未定義問題

問題:安裝上EcShop插件后,出現(xiàn)“正在查詢物流信息,請稍后…”、“ajax未定義“等情況

原因:ecshop中的ajax對象是在js/transport.js文件中定義的,可能由于您的系統(tǒng)未能將這個文件引進(jìn)來

解釋:Ajax.call( ‘exaple.php?act=chk_exaple’, ‘username=’+ username, registed_callback , ‘GET’, ‘TEXT’, true, true);ajax.call后面的參數(shù)分別是(請求的URL地址,發(fā)送參數(shù),回調(diào)函數(shù),請求的方式,有”GET”和”POST”兩種,響應(yīng)類型,有”JSON”、”XML”和”TEXT”三種,是否異步請求的方式,是否安靜模式請求)

解決辦法: (1)引用jQuery庫,并將ajax.call()換成$.get();

(2)將

Ajax.call(‘plugins/kuaidi/kuaidi_post.php?com=’+ expressid+’&nu=’ +expressno,’showtest=showtest’,function(data){document.getElementById(“retData”).innerHTML=data;},’GET’, ‘TEXT’);

改成

$.get(“

plugins/kuaidi/kuaidi_post.php”,{com:expressid,nu:expressno,showtest:’showtest’},

? ?? ?? ?? ?? ?? ? function(data)

? ?? ?? ?? ?? ?? ? {

? ?? ?? ?? ?? ?? ?? ?? ?? ? $(“#retData”).html(data);

? ?? ?? ?? ?? ?? ? }

二維碼