新聞中心
Ecshop程序網(wǎng)站后臺商品品牌搜索時(shí)記錄為0解決辦法
作者 / 無憂主機(jī) 時(shí)間 2015-02-12 23:13:28
小編今天幫一位站長朋友使用無憂獨(dú)立IP空間搭建了一款ecshop商城網(wǎng)站,花費(fèi)了半天的時(shí)間基本把版權(quán),Logo,橫幅,F(xiàn)lash,模板都改好了,這時(shí)候這位站長朋友開始在網(wǎng)站后臺對應(yīng)商品品牌下添加一些商品對應(yīng)的圖片了。商品添加的差不多了為了確保每個(gè)商品品牌的商品都是否上傳完整,就在網(wǎng)站后臺查看下。后臺有個(gè)模糊搜索功能,在商品管理--商品品牌-右側(cè)搜索-輸入商品品牌關(guān)鍵字進(jìn)行搜索。小編這里想利用模糊查詢于是就輸入了一個(gè)諾基亞的“基”字進(jìn)行搜索了。搜索結(jié)果出來后就出問題了,因?yàn)樗阉鞒鰞蓷l記錄了,可是右邊的下角卻是顯示總記錄數(shù)為0.請看如下截圖: 其實(shí)本質(zhì)上這也算是Ecshop程序的一個(gè)小bug了。針對這個(gè)問題有沒有好的解決方法呢?小編分析了后臺的目錄結(jié)構(gòu)以及從數(shù)據(jù)庫取出的SQL語句找到了解決的方法。下面小編就來詳細(xì)的說說解決步驟吧。 首先連接FTP工具,按照目錄路徑找到admin/brand.php文件。 使用高級編輯工具打開,找到348行代碼如下:
$sql = "SELECT COUNT(*) FROM ".$GLOBALS['ecs']->table('brand') .' WHERE brand_name = \''.$_POST['brand_name'].'\'';修改為:
$sql = "SELECT COUNT(*) FROM ".$GLOBALS['ecs']->table('brand') .' WHERE brand_name like \'%'.$_POST['brand_name'].'%\'';修改后保存上傳到對應(yīng)的文件目錄下,因?yàn)镋CSHOP系統(tǒng)存在緩存,所以改好了之后登陸網(wǎng)站的后臺去更新下系統(tǒng)的緩存再返回查詢就可以看到顯示的總記錄正常了。其實(shí)Ecshop這款電商系統(tǒng)是比較好的,不過想做一個(gè)更加完善的商城系統(tǒng)就必須經(jīng)過二次開發(fā)才可以更加完善的哦。 無憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP后臺添加凍結(jié)資金的方法 ECSHOP手機(jī)版本的HEAD標(biāo)題的修改方法分享 ECSHOP程序如何讓底部的幫助文檔在左側(cè)完美顯示 ECSHOP報(bào)錯:數(shù)據(jù)庫SESSION表報(bào)錯1142解決辦法
本文地址:http://www.gle-technology.com/ecshop/18687.html