ECSHOP添加广告位的方法,并且去掉广告链接

来源:互联网 发布:男内裤 知乎 编辑:程序博客网 时间:2024/06/05 20:15

1.在ECSHOP模板中lbi文件中添加广告位的方法

一般的广告位是写在dwt文件里的。
也有人希望能直接写在lbi文件里。那么我们可以这样做
先在后台发布好广告位和广告,记住这个广告位的ID,这里暂时假设该ID为2
然后修改 lbi 文件
在想显示广告位的地方加入下面代码即可,
{insert name='ads' id=2 num=1}

 

2.在ECSHOP模板中添加广告位的方法

1、在后台添加广告位;

2、在后台添加模板;

3、在后台设置模板;

4、在前台页面加入如下:

<!-- TemplateBeginEditable name="广告位" -->
     <table cellpadding="0" cellspacing="0">
{foreach from=$ads item=ad}
<tr><td>{$ad}</td></tr>
{/foreach}
</table>
<!-- TemplateEndEditable -->

5、刷新即可。

 

方式2:

<!-- {foreach from=get_ads(3,0) item=ads name=pic_foreach} -->
      {$ads.ad_code}
<!-- {/foreach} --> 

说明:get_ads(3,0),第一个参数是广告位置,第二个是广告数量。

问题:这只是在规定的页面里添加广告,那如何在你需要的页面加广告呢?

答:ecshop网店的发展日新月异,它不断壮大的趋势使很多的商家发现商机,广告位就是其中之一,ecshop本身带有这个功能,但是如何能使自己定制的模板也实现这个功能呢?下面就手把手教你ecshop模板中广告位功能的实现。

第一步,新建category_women.dwt,category_men.dwt
这些模板文件都是自己定制的。
第二步,把新制作的模板文件添加languages\zh_cn\admin\template.php 
根据语言而定大多数是中文的所以我在中文文件夹下更改
打开template.php 查找
/* 每一个模板文件对应的语言 */
在下面添加你新建的模板
$_LANG['template_files']['category_modeng'] = 'ecshop模板定制';
$_LANG['template_files']['category_men'] = 'ecshop模板';
在后台->模板管理->设置模板里面 图
 ECSHOP添加广告位的方法 - 舞飞扬 - 轻舞飞扬 放飞梦想

这里会看到自己加入的模板
第三步,打开 admin\includes\lib_template.php 找到
/* 可以设置内容的模板 */
在数组里面加入你的模板文件的名称
$template_files =array(
加在这里面
'category_modeng.dwt',
    'category_men.dwt',

第四步,
打开制作模板文件夹下libs.xml
如果没有拷贝官方的default文件夹下的libs.xml
打开libs.xml添加以下你制作模板名字,需要对应下
(注意XML的格式 必须在第一个最大的分类<regi**>内)
<file name="category_men.dwt"/>
<file name="category_modeng.dwt"/>
 
然后把这些文件加入库文件,否则会报错。
在那几个PHP 文件下根据你的模板文件添加lib文件
第五步,在category_modeng.dwt,category_men.dwt模板里面添加可编辑区域 
<!-- TemplateBeginEditable name="右边头部广告区域(宽700px)" -->
<!-- TemplateEndEditable -->

可以添加多个,添加几个name属性就可以控制这个页面有几个广告, 
最后按正常的添加广告流程,添加广告即可。

******************************************************************去掉广告链接*******************************

相信很多用过ECSHOP的站长都知道,

ECSHOP的广告链接地址形式为

“affiche.php?ad_id=1&uri=http%3A%2F%2Fwww.qq.com” 

它中间用 affiche.php 做了一个过渡,目的在于统计广告效果等。

有些站长觉得这种链接地址看上去很别扭,而且不利于SEO, 想改成直接的形式,也就是后台设置的是什么链接地址,就直接打开什么链接地址。

可以这样来修改:

打开  /includes/lib_insert.php 文件

找到

$ads[] = "<a href='affiche.php?ad_id=$row[ad_id]&amp;uri=" .urlencode($row["ad_link"]). "'

修改为

$ads[] = "<a href='" .$row["ad_link"]. "'

注意:一共有两处都要修改

0 0