ECShop 調用自定義廣告

ECShop中關於廣告的調用方法,網上有很多,現在要介紹的不同於其他,根據實際情況選擇使用,以首頁調用爲例:


1、在index.php頁面添加調用函數:

/*
* 調用廣告位
*/
functionindex_ad_diy()
{
 $sql = ‘SELECT * FROM ‘ . $GLOBALS['ecs']->table(‘ad’). ‘ ORDER BY end_time asc’;
 $res = $GLOBALS['db']->getAll($sql);
 $arr =array();
foreach($res AS $idx => $row)
{
$arr[$idx]['id']= $row['ad_id'];
$arr[$idx]['title']= $row['ad_name'];
$arr[$idx]['imglink']= $row['ad_link'];
$arr[$idx]['imgcode']= $row['ad_code'];
}
return $arr;
}

2、在index.php頁面添加解析模板的代碼

 找到以下代碼:

assign_template();

 在裏面增加:

/*自定義廣告位調用*/
 $smarty->assign(‘ad_diy’,index_ad_diy());// 自定義廣告位調用

3、找到themes\mjmn\當前模板文件夾\index.dwt文件,在需要循環調用廣告圖片的位置添加代碼:

<!–{foreach from=$ad_diy item=diyAd}–>
<li>
<div><A title=”" href=”{$diyAd.imglink}” target=_blank>{$diyAd.title|escape:html}</A><p></p></div>
<div><A id=vstagbt href=”{$diyAd.imglink}” target=_blank><IMG src=”{$diyAd.imgcode}”></A></div>
<div><A title=”{$diyAd.title|escape:html}” href=”" target=_blank>{$diyAd.title|escape:html}</A></div>
</li>
<!–{/foreach}–>

OK!功能成功實現。

注:此功能源於公司的1位客戶,宅羅曼的商城系統,首頁要求的圖片較多,尺寸問題不能直接調用上傳的,就全部做成了廣告位的形式。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章