affiche.php,轻松3步实现调用各分类广告

以首页为例,调用不同的 分类,显示不同的广告:

includes/init.php ?>前 增加如下代码:

function get_uuecs_adv($type,$id)

{

$sql = "select ap.ad_width,ap.ad_height,ad.ad_name,ad.ad_code,ad.ad_link,ad.media_type from ".$GLOBALS['ecs']->table('ad_position')." as ap left join ".$GLOBALS['ecs']->table('ad')." as ad on ad.position_id = ap.position_id where ad.ad_name='".$type."_".$id."' and (ad.media_type=0 OR ad.media_type=3) and UNIX_TIMESTAMP()>ad.start_time and UNIX_TIMESTAMP()

$row = $GLOBALS['db']->getRow($sql);

if($row)

{

if($row['media_type'] == 0)

{

$src = (strpos($row['ad_code'], 'http://') === false && strpos($row['ad_code'], 'https://') === false) ?

DATA_DIR . "/afficheimg/$row[ad_code]" : $row['ad_code'];

return "

target='_blank'>%24src

border='0' />

";

}

else

{

return "

target='_blank'>" .htmlspecialchars($row['ad_code']). '

';

}

}

else

{

return "";

}

}

2) includes/lib_goods.php (即调用分类商品函数)

搜索$cat[‘id’]   = $cat_id;下面增加:

$cat[‘ad’]   = get_uuecs_adv(‘index_1’,$cat_id);

3)在模板文件添加代码即可:如library/cat_goods.lbi

增加代码{$goods_cat.ad}即可。

4)对了,别忘了在后台添加广告哦。

切记:广告名称个固定格式:index_1_18,这样分类ID为18的分类下面才会显示出该广告来。

如图:

cat-300x114.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值