一、ecshop呼叫指定的廣告位的方法,在include/lib_goods.php檔案下面新增(第一種方法):
function getads($cat,$num)
return $arr;
}二、然後再指定的位置的控制頁面增加:
例如首頁呼叫,我們在index.php頁面增加
找到:$smarty->assign('promotion_goods', get_promote_goods()); // **商品
在他下面新增
$smarty->assign("banner",getads(1,4));
其中:1表示廣告位置的id,4表示呼叫的數量。
開啟 模板檔案index.dwt,在指定位置呼叫即可。
結束。。。。。。
三、這個是第二種方法,建議用這個方法:
想在哪裡新增廣告就在那裡放入:
id值表達廣告位置的id。num表示數量
ecshop前台頁面廣告位不顯示不外乎以下幾種情況,一一檢查,一般都可以解決。
1.檢查一下後台的廣告位的時間是否到期了,如果到期之後,廣告位的就不會顯示。
修改方式:進入ecshop後台->廣告列表->編輯,把廣告位的結束日期定在今日之後,重新整理前台頁面就可以顯示出廣告位了,ps:不顯示的話,就清空一下快取在重新整理頁面。
2.確定你上傳的名稱,是不是英文加數字,因為某些伺服器不讀取中文,所以先確定是不是這個原因
4.確定你有在後台 模板管理-設定模板 呼叫,因為你加了廣告與廣告位,結果在設定模板中沒有呼叫,那麼還是不行的。
來源參考:
檢視ecshop廣告位對應的廣告詳細資訊
在ecshop的日常應用中,如果新增了很多廣告位和廣告。然而時間一長又不知道哪些廣告是有用的,哪些廣告是沒用的,廣告對應的鏈結是什麼。倘若人工乙個個檢視又特費時費力不討好。因而想想辦法用sql一次性查出來,一目了然。select ad.ad name,ad link,ad.ad code,ad.st...
ecshop呼叫指定廣告的方法
在include lib goods.php檔案下面新增 function getads cat,num return arr 二 然後再指定的位置的控制頁面增加 例如首頁呼叫,我們在index.php頁面增加 找到 smarty assign promotion goods get promote...
關於廣告位管理系統設計 廣告位銷售記錄表的設計
需求 廣告位表 p 編號,名稱,目錄,規格 廣告位有三種狀態,空閒,試用,已售 乙個廣告位只能有一條當前有效銷售記錄 etime now 不能在s表中新增開始時間不是當前時間使用記錄,當然不能把以後的時間提前買給別的使用者 預售 狀態轉換 空閒 啟用 試用 已售 試用 正 已售 試用 已售 中止 空...