欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。 网站托管 桌面收藏 网站定制

361模板网

当前位置:361模板网 > 技术文档 > CMS技术 > 织梦dedecms文章列表页投放随机广告的实现方法
这篇文章主要为大家详细介绍了织梦dedecms文章列表页投放随机广告的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

织梦系统的文章列表页比较单调,而且无广告位置,有的时候我们想在文章列表的中间,隔一定数量的文章,就想要放一个广告位。如下图所示:

 织梦dedecms文章列表页投放随机广告的实现方法

如何实现上图的效果呢?下面361模板给出详细的开发教程,分享给大家。

1、在后台新建一个广告,模块 --> 广告管理 --> 增加一个广告位

用JS调用代码

织梦dedecms文章列表页投放随机广告的实现方法

<!--预留备用-->
<script src='/plus/ad_js.php?aid=1' language='javascript'></script>

2、打开列表页模板,默认的为 /templets/default/list_article.htm

找到:{/dede:list}

在它的上面增加以下代码:

[field:global name=autoindex runphp='yes'] if(@me%5=='0') @me='<script src="/plus/ad_js.php?aid=1" language="javascript"></script>';
else @me='';
[/field:global]

代码解释:以上代码中,数字 5,表示每隔5篇文章,后面就穿插一个广告。aid=1中的1,代表的是你在后台添加广告位的id。当然这里也可以加各种的样式。如下代码所示:

[field:global name=autoindex runphp='yes'] if(@me%5=='0') @me='<div><script src="/plus/ad_js.php?aid=1" language="javascript"></script></div>';
else @me='';
[/field:global]
<!--通过对classname 来对样式进行css的各种控制即可。-->

保存,重新生成列表页,完成。


功能扩展:

当然,还可以更复杂一点。有的时候,穿插一个相同的广告,显得太重复,那就可以多建几个不同的广告位,然后随机调用id就可以了。具体代码如下:

[field:global name=autoindex runphp='yes']
    if(@me%5=='0') {
    $a=array("1","5","8","9","12");
    $random_keys=array_rand($a,2);
    @me='<div><script src="/plus/ad_js.php?aid='.$a[$random_keys[0]].'" language="javascript"></script></div>';
    }
    else @me='';[/field:global]

注释:其中"1","5","8","9","12"为你想要调用的广告id号

效果如下,为了好截图,我做成每隔两篇文章,就插入一篇广告:

织梦dedecms文章列表页投放随机广告的实现方法

打完收工。

以上就是本文的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361源码网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: dedecms 织梦 随机广告 文章列表

上一篇如何让dedecms织梦会员上传头像加水印

下一篇织梦会员中心新增自定义显示收藏描述

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在