ecshop教程

ecshop调用分类广告位教程

我的站长站 2017-07-04 人阅读

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()<ad.end_time and ad.enabled=1";
$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"";    
}
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调用分类广告位教程

相关推荐
  • ecshop制作教程
  • 网站广告
  • ECSHOP调用
  • ecshop调用分类广告位教程

    ECSHOP可以在后台设置模板中自动调用某个商品分类下的商品的,通过本教程可以实现在循环的商品分类下调用广告位以首页为例,调用不同的 分类,显示不同的广告:第一步:打开includes/init.php在 ?> 前添加以下代码:/*调用指定分类广告*/functionget_uuecs_adv(...

    ecshop教程 286 7年前
  • ecshop语言{$lang.}标签的修改方法

    在ecshop中,咱们能够看到许多{$lang.}之类的标签,如:{$lang.home}、{$lang.goods_number}、 {$lang.goods_number} 。这一类的标签是ecshop默许的一些阐明文字,可是咱们在后台却没有找到这一类阐明文字标签的修正,假如是调用这些标签的话,就只能调用ecshop...

    ecshop教程 381 8年前
  • 取消ecshop友情链接重名限制的方法

    ecshop的友情链接重名修正的办法也很简单,只需把判断是否重名的限制给去除掉OK了。找到 admin/friend_link.php 文件,找到如下的代码,删掉:if ($exc->num("link_name", $link_name) == 0){接着再找到如下的代码同样删除掉:}else{$link[] = array(&#39;t...

    ecshop教程 193 8年前
  • 后台生成的广告JS被广告插件过滤的解决方法

    帝国CMS发现其广告JS,都不显示,多方检查,发现是浏览器把广告JS给过滤掉了。。。了解过其滤规则后,只能对帝国做出相应的修改。帝国CMS广告过滤解决方法一修改/e/admin/tool/ListAd.php找到页面中//生成广告js这条把下面的$file="../../../d/js/acmsd/".$...

    帝国cms教程 180 5年前
  • 列表页随机插入广告list.var代码

    首先勾选“使用程序代码”,代码如下:$num=&#39;<div class="list"><a href="&#091;!--titleurl--]"><img class="img" src="&#091;!--titlepic--]" alt="&#091;!--title--]"><h3>&#091;!--title--]</h3>...

    帝国cms教程 214 5年前
  • 恶意广告背后的黑客,是如何偷偷入侵计算机系统的?

     据《连线》杂志报道,所谓恶意告白抨击打击,顾名思义是指黑客在合法网站上洽购告白位,而后将计划好的恶意告白上载至告白位,以达到抨击打击访问网站的用户核算机的目标。  以是,消息页面看起来完满是无辜的。除各路名流八卦和天花乱坠的杂志版面计划,英...

    网络新闻 278 8年前
  • ECSHOP随机调用最新文章

    第一步:一、让最新文章变成随机文章打开根目录下 index.php 文件查找:&#39; ORDER BY a.article_type DESC, a.add_time DESC LIMIT &#39; . $GLOBALS[&#39;_CFG&#39;][&#39;article_number&#39;];修改为:&#39; ORDER BY RAND() LIMIT ‘ . $GLOBALS[&#...

    ecshop教程 88 4年前
  • ecshop调用分类广告位教程

    ECSHOP可以在后台设置模板中自动调用某个商品分类下的商品的,通过本教程可以实现在循环的商品分类下调用广告位以首页为例,调用不同的 分类,显示不同的广告:第一步:打开includes/init.php在 ?> 前添加以下代码:/*调用指定分类广告*/functionget_uuecs_adv(...

    ecshop教程 286 7年前
  • ecshop调用商品属性

    ecshop调用商品属性很是好用,但是在前台输出的时候非常麻烦,只能循环输出所有的附加商品属性,不能输出制定的某个自定义的属性,本来它用的是Smarty模板,但是到2.5之后好像是把Smarty修改很多,里面好多东西不能用了。今天给朋友改东西,随便就写了下。我只在...

    ecshop教程 59 4年前
最新更新