卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

ecshop调用分类广告位教程

ECSHOP可以在后台设置模板中自动调用某个商品分类下的商品的,通过本教程可以实现在循环的商品分类下调用广告位

以首页为例,调用相同的 分类,表明不同的广告:

第一步:

打开includes/init.php

在 ?> 前添加以下代码:

/*调用指定分类广告*/

functionget_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()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"";    
}
else
{      
return"" .htmlspecialchars($row['ad_code']). '';
}
}
else
{
return"";
}
}

第二步:

打开 includes/lib_goods.php

搜寻:

$cat['id']   = $cat_id;

下面添加以下代码:

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

第三步:

在要调用的模板中,比如说 library/cat_goods.lbi  添加以下代码调用即可

{$goods_cat.ad}

第四步:

后台广告位命令规则

广告名称紧固格式:index_1_18

这样分类ID为18的分类下面才会表明出高广告去。

ecshop调用分类广告位教程

卓越飞翔博客
上一篇: 织梦CMS显示tags标签数量的方法
下一篇: ECSHOP退出登录跳转指定页面
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏