以上就是给各位分享dedecms织梦新闻栏目页随机放入广告的办法,其中也会对织梦栏目内容空白进行解释,同时本文还将给你拓展DedeCMSv5.5首页栏目添加广告的办法、dedecms去除栏目页推荐新闻
以上就是给各位分享dedecms织梦新闻栏目页随机放入广告的办法,其中也会对织梦栏目内容空白进行解释,同时本文还将给你拓展DedeCMS v5.5首页栏目添加广告的办法、dedecms去除栏目页推荐新闻标题加粗标签的办法、DedeCMS栏目页调用新闻内容*张原图片(非缩略图)的办法、dedecms织梦不同栏目导航显示不同样式的办法等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- dedecms织梦新闻栏目页随机放入广告的办法(织梦栏目内容空白)
- DedeCMS v5.5首页栏目添加广告的办法
- dedecms去除栏目页推荐新闻标题加粗标签的办法
- DedeCMS栏目页调用新闻内容*张原图片(非缩略图)的办法
- dedecms织梦不同栏目导航显示不同样式的办法
dedecms织梦新闻栏目页随机放入广告的办法(织梦栏目内容空白)
有的时候想要再栏目页中间,隔一定数量的新闻,就想要放一个广告位。如下图所示:
开发教程
1、在后台新建一个广告,模块 --> 广告管理 --> 增加一个广告位(增加加广告位就不赘述了,实在不会的,找一下度娘帮忙),我加好了一个如下图所示有两个调用标签,用JS调用代码
<!--预留备用-->
<script src='/plus/ad_js.php?aid=1' language='javascript'></script>
2、打开栏目页源码,默认的为 /templets/default/list_article.htm
找到: {/dede:list}
在它的上面增加以下代码:
1
[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。当然这里也可以加各种的样式。如下代码所示:
1
2
[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就可以了。具体代码如下:
1
2
3
4
5
6
7
[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 v5.5首页栏目添加广告的办法
详细整理一下思路,重开一帖。希望大家能够一看就懂!如果觉得好,请顶起,让更多的人看到;如果不好,请转身,麻烦从外面把门关上!
首先,打开主页源码:后台源码——默认源码——index.htm
然后找到这段代码:
<div>
{dede:channelartlist}
<dl>
<dt><strong><a href=http://www.dede58.com/a/dedejq/"{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span><a href=http://www.dede58.com/a/dedejq/"{dede:field name='typeurl'/}">更多...</a></span></dt>
<dd>
<ul>
{dede:arclist titlelen='60' row='8'}
<li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href=http://www.dede58.com/a/dedejq/"[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</dd>
</dl>
{/dede:channelartlist}
</div>
<!-- /listbox --> </div>
<!-- /pleft -->
请注意蓝色部分,无论你后面如何加代码,都要在蓝色代码上面,否则会错位!!!
*后:用以下代码替换紫色部分代码:
<div>
{dede:channelartlist typeid='26,53'}
<dl>
<dt><strong><a href=http://www.dede58.com/a/dedejq/"{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span><a href=http://www.dede58.com/a/dedejq/"{dede:field name='typeurl'/}">更多...</a></span></dt>
<dd>
<ul>
{dede:arclist titlelen='60' row='8'}
<li><span> </span><a href=http://www.dede58.com/a/dedejq/"[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</dd>
</dl>
{/dede:channelartlist}
</div>
<div> {dede:myad name='013'/} </div>
<div>
{dede:channelartlist typeid='19,20'}
<dl>
<dt><strong><a href=http://www.dede58.com/a/dedejq/"{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span><a href=http://www.dede58.com/a/dedejq/"{dede:field name='typeurl'/}">更多...</a></span></dt>
<dd>
<ul>
{dede:arclist titlelen='60' row='8'}
<li><span></span><a href=http://www.dede58.com/a/dedejq/"[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</dd>
</dl>
{/dede:channelartlist}
</div>
注意:这样可以一行栏目下就可以加一段广告(比以前的帖子稍微进步一点)
红色部分是广告代码,自行添加!
理论上无限次重复上述代码,可以无限次添加广告和栏目!
本文章网址:http://www.ppssdd.com/code/3699.html。转载请保留出处,谢谢合作!dedecms去除栏目页推荐新闻标题加粗标签的办法
*近在用DEDECMS搭架网站的时候,我碰到这种情况:就是生成的列表源码中,列表新闻标题全都加粗加黑了,这样看的非常扭。刚开始,我还以为是 样式出了问题,我就把列表源码页面的样式检查了一遍,根本没有加粗标签。我用火狐浏览器看了一下列表新闻标题的样式,确实有<b>标签存在。 那既然不是列表源码的问题,那就是DEDECMS相关地方的问题,这种问题之前也没遇到过。
既然是列表显示的问题,我就找到了DEDECMS列表显示的类文件:include目录下的arc.listview.class.php。我打开该文件,冒着试一试的想法,查找了一下标签,还真找了,代码如下:代码如下:
复制代码
1
2
3
4
if(preg_match('/c/', $row['flag']))
{
$row['title'] = "<b>".$row['title']."</b>";
}
这句代码的意思,大概就是,如果在DEDECMS后台发布新闻时,如果选择了推荐(c)属性,那么生成的列表中,新闻标题就加粗。因为其他原因,我就把这几句代码注释掉了,然后重新生成了一下栏目,刷新一下,列表新闻标题的加粗标签都没了。
大家如果以后遇到这种情况,可以试试这种办法。
备注:当然大家也可以通过CSS来清理下加粗。例如:{font-weight:normal} 本文章网址:http://www.ppssdd.com/code/14528.html。转载请保留出处,谢谢合作!
DedeCMS栏目页调用新闻内容*张原图片(非缩略图)的办法
有些时候我们需要在栏目页直接调用新闻内容里面的*张大图而不是缩略图,而织梦默认没有调用*张大图的功能,不过我们可以自己修改调用,下面就教大家怎么调用:首先找到并打开/include/common.func.php文件,在*底下添加如下代码:
//将缩放图转变为新闻*张图片
function firstimg($str_pic)
{
$str_sub=substr($str_pic,0,-7).”.jpg”;//删除缩略图字符串*后七位,再补上后缀.jpg
return $str_sub;
}
添加完成后保存,在栏目页源码中通过下面的标签调用:
[field:litpic function=’firstimg(@me)’/] 本文章网址:http://www.ppssdd.com/code/10388.html。转载请保留出处,谢谢合作!
dedecms织梦不同栏目导航显示不同样式的办法
织梦CMS实现当前栏目显示不同的样式,例如 id 是 6 的栏目:
{dede:field runphp='yes' name = 'typeid'} @me= (@me==6 ? 'class=on' : ''); {/dede:field}解析:
此办法就是读取当前栏目的 id ,然后在生成的时候添加 class 属性
扩展:
当栏目ID为1或2时显示一种样式,其余栏目显示其他样式
{dede:field runphp='yes' name = 'typeid'} if(@me==1||@me==2){ @me="织梦源码网"; }else{ @me=www.dede58.com; } {/dede:field}本文章网址:http://www.ppssdd.com/code/11419.html。转载请保留出处,谢谢合作!
今天关于dedecms织梦新闻栏目页随机放入广告的办法和织梦栏目内容空白的分享就到这里,希望大家有所收获,若想了解更多关于DedeCMS v5.5首页栏目添加广告的办法、dedecms去除栏目页推荐新闻标题加粗标签的办法、DedeCMS栏目页调用新闻内容*张原图片(非缩略图)的办法、dedecms织梦不同栏目导航显示不同样式的办法等相关知识,可以在本站进行查询。
本文标签: