淘寶客模塊,采集不到店鋪或賣家等級信息,的解決方法
一、用編輯軟件打開includededetaoke.class.php文件;
二、在dedetaoke.class.php文件中查找
$regtxt = '/<a href="(.*?)" target="_blank"><img src="(.*?)" border="0" align="absmiddle" class="rank" /></a>/';
三、替換成:
$regtxt = '/<a href="(.*?)" target="_(.*?)"><img src="(.*?)" border="0" align="absmiddle" class="rank" /></a>/';
四、原因解釋:因為淘寶修改了一下源代碼,原來的正則表達式匹配不到,所以就采集不到,修改后可以采集了。
以上代碼,只能采集到非商城賣家的等級信息。因為商城的是評分制,不是等級制,所以采集不了。
如需顯示商城的標識,可講以上代碼替換成下面的:
$regtxt = '/<a href="(.*?)" target="_(.*?)"><img src="(.*?)" border="0" align="absmiddle" class="rank" /></a>/';
preg_match_all($regtxt,$this->tmpHtml,$rankvals);
//我自己加的代碼,獲取淘寶商城商家標志 開始
if ($rankvals[0][0]=='' && ereg('<div class="logo">',$this->tmpHtml)) {
$rankvals[0][0] = '<img src="http://a.tbcdn.cn/app/shop/images/mall_logo_big.png" border="0" align="absmiddle" />';
}
對比圖片如下:
普通店鋪等級顯示
最后說明:因為本人原來也是菜鳥,所以知道菜鳥的痛苦,有些網友可能看不明白代碼,可以聯系我,我可以幫助修改文件后,直接覆蓋即可。
本文出處:DedeCMS論壇