ecshop呼叫指定的廣告位的方法

2021-08-15 03:47:37 字數 947 閱讀 2167

一、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表中新增開始時間不是當前時間使用記錄,當然不能把以後的時間提前買給別的使用者 預售 狀態轉換 空閒 啟用 試用 已售 試用 正 已售 試用 已售 中止 空...