新聞中心
Ecshop教程:后臺管理顯示擴展分類
作者 / 無憂主機 時間 2015-12-07 11:56:53
我們在使用ecshop經(jīng)常有用戶說后臺管理里面添加的商品分類在前臺顯示,但在后臺不顯示,問到是什么原因,一開始小編也不解,為什么會這樣,盡管從網(wǎng)上找到一些原因,是因為ecshop權限的問題,但是這個只是其中一種。針對于這種方法很簡單,只要在php免備案空間中修改一下權限就可以解決。其中原理就是 ecshop是有緩存文件存在的,后臺的分類不顯示就是因為緩存文件沒有權限,我們只需要給存在文件“修改”的權限就可以了。因此找到網(wǎng)站目錄下的“temp”這個文件,右擊屬性,在安全選項卡里添加“修改” 可讀寫權限即可。而對于另外一種情況,比如我們添加的擴展分類,ecshop 后臺商品列表默認只顯示分類下的商品,而不顯示擴展分類中的商品。因為一些原因需要在網(wǎng)站首頁調(diào)用擴展分類的商品,找了一天沒找到具體方法,所以決定請教高手一起幫忙解決。以下是得出的解決方法: 打開admin/includes/lib_goods.php 第839行左右的位置 可以看到如下代碼:
$where = $filter['cat_id'] > 0 ? " AND " . get_children($filter['cat_id']) : '';把以上這行代碼的內(nèi)容換成如下內(nèi)容即可:
if($filter['cat_id']>0){ $cid = get_children($filter['cat_id']); $where = " AND ($cid OR ".get_extension_goods($cid).")"; }else{ $where = ""; }這里涉及到and 和or 的優(yōu)先級,and比or 優(yōu)先,例如 語句1 and (語句2 or 語句3),其中get_extension_goods函數(shù)是 獲得所有擴展分類屬于指定分類的所有商品ID,文件在/include/lib_goods.php里。需引入使用。 無憂主機相關文章推薦閱讀: ECSHOP退出登錄后會清空購物車的BUG優(yōu)化 如何在ECSHOP后臺管理的時候顯示擴展分類 ECSHOP程序最常見的數(shù)據(jù)庫緩存報錯和程序緩存報錯解決方法總結
本文地址:http://www.gle-technology.com/ecshop/21064.html
上一篇: wordpress教程:最新文章列表中排除置頂文章
下一篇: Zblog修改主題模板顏色的方法