ECSHOP模板自定义广告位的例子
发布:smiling 来源: PHP粉丝网 添加日期:2015-05-08 09:30:58 浏览: 评论:0
ECSHOP是一个强大的商城系统了,我们通常会使用它来做一些网店了,在网店中会有一些热门产品的宣传了,那么这时问题来了,广告位系统自带的不好用了,那么要如何自定义广告位呢?下面和小编来看看吧.
首先在后台添加一个广告位置,名字随意定义,以方便记忆为准,然后在广告列表中添加一条广告,在广告位置处选择刚刚添加的广告位,后端数据添加就完毕了.
然后在相关的PHP文件中(比如你首页的PHP文件为Index.php),添加一个获取该广告位置广告信息的相关函数,代码如下:
- /*
- * 调用广告位
- */
- function index_ad_diy($p_id)
- {
- $sql ='SELECT * FROM ' . $GLOBALS['ecs']->table('ad') . ' where position_id ='.$p_id.' ORDER BY ad_id desc limit 1';
- $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'];
- //phpfensi.com
- $arr[$idx]['imgcode'] = $row['ad_code'];
- }
- return $arr;
- }
然后调用该函数,参数$p_id表示该广告位置的ID,可在后台广告将鼠标放在该广告位置修改按钮上,在浏览器左下角的链接中ID的值,即为该广告位置ID;调用函数,获取广告数据(我这里ID为29):
$smarty->assign('ad_diy_left', index_ad_diy(29));
到这里,数据调用完毕,然后在模板.wdt文件中,需要显示广告位置所在代码中添加如下代码:
- {foreach from=$ad_diy_left item=diyAd}
- <a href="{$diyAd.imglink}"><img src="data/afficheimg/{$diyAd.imgcode}" alt="{$diyAd.title}" title="{$diyAd.title}" /></a>
- {/foreach}
到这里,一个完整的自定义广告添加->广告数据调用->广告显示操作就完成了.
Tags: ECSHOP模板 ECSHOP自定义广告
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)