这篇文章主要围绕织梦CMS新闻栏目页倒序排列办法和织梦栏目内容空白展开,旨在为您提供一份详细的参考资料。我们将全面介绍织梦CMS新闻栏目页倒序排列办法的优缺点,解答织梦栏目内容空白的相关问题,同时也会
这篇文章主要围绕织梦CMS新闻栏目页倒序排列办法和织梦栏目内容空白展开,旨在为您提供一份详细的参考资料。我们将全面介绍织梦CMS新闻栏目页倒序排列办法的优缺点,解答织梦栏目内容空白的相关问题,同时也会为您带来dede 新闻栏目页怎么倒序排列?、dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法、dedecms织梦新闻栏目页随机放入广告的办法、dedecms织梦源码新闻栏目页随机放入广告代码的办法的实用方法。
本文目录一览:- 织梦CMS新闻栏目页倒序排列办法(织梦栏目内容空白)
- dede 新闻栏目页怎么倒序排列?
- dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法
- dedecms织梦新闻栏目页随机放入广告的办法
- dedecms织梦源码新闻栏目页随机放入广告代码的办法
织梦CMS新闻栏目页倒序排列办法(织梦栏目内容空白)
在有些情况下 我们需要新闻列表排序方式采用倒序排列;即先发表的新闻排在*后一篇,那么dede通过什么标签来实现这个功能呢?
请看如下代码:
{dede:arclist row='6' typeid='18' orderway='asc'}<li>;<a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a></li>{/dede:arclist}
注意代码中红色标注位置 dede通过该标签来控制排序方式
正常排列:orderway='asc'
倒序排列:orderway='desc' 本文章网址:http://www.ppssdd.com/code/13215.html。转载请保留出处,谢谢合作!
dede 新闻栏目页怎么倒序排列?
在有些情况下 我们需要新闻列表排序方式采用倒序排列;
即先发表的新闻排在*后一篇,那么dede通过什么标签来实现这个功能呢?
请看如下代码:
{dede:arclist row='6' typeid='18' orderway='asc'}
<li>;<a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
注意代码中红色标注位置 dede通过该标签来控制排序方式
正常排列:orderway='asc'
倒序排列:orderway='desc'
dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法
实现教程
1、打开 \include\taglib\channelartlist.lib.php 找到
1
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
改成
1
2
3
4
5
6
7
8
9
if($type=='son')
{
$typeid = ( !empty($refObj->TypeLink->TypeInfos['id']) ? GetTopid($refObj->TypeLink->TypeInfos['id']) : 0 );
$tpsql = " reid='$typeid' AND ishidden<>1 ";
}
else
{
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
}
2、打开 \include\taglib\channel.lib.php 找到
1
if($type=='son' && $reid!=0 && $totalRow==0)
改成
1
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
3、后台-系统-其它选项 去掉php
栏目页和内容详细页标签写法
<ul>
{dede:php}
$GLOBALS['thisid'] = intval($refObj->Fields['typeid']);
$GLOBALS['reid'] = intval($refObj->Fields['reid']);
$GLOBALS['topid'] = intval($refObj->Fields['topid']);
{/dede:php}
{dede:channelartlist type=son}
<li{dede:field.typeid runphp=yes}(@me==$GLOBALS['thisid']||@me==$GLOBALS['reid']||@me==$GLOBALS['topid'])? @me='':@me='';{/dede:field.typeid}><a href='{dede:field.typeurl/}' >{dede:field.typename/}</a></li>
<ul>
{dede:channel type=son noself=yes}
<li[field:id runphp=yes](@me==$GLOBALS['thisid'])? @me='':@me='';[/field:id]><a href='[field:typelink /]' title='[field:typename/]'>[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channelartlist}
</ul>
注意:红色的地方是必须要的
本文章网址:http://www.ppssdd.com/code/12186.html。转载请保留出处,谢谢合作!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织梦源码新闻栏目页随机放入广告代码的办法
有的时候想要再栏目页中间,隔一定数量的新闻,就想要放一个广告位。如下图所示:
开发教程
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就可以了。具体代码如下:
[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号
效果如下,为了好截图,我做成每隔两篇新闻,就插入一篇广告:
今天关于织梦CMS新闻栏目页倒序排列办法和织梦栏目内容空白的讲解已经结束,谢谢您的阅读,如果想了解更多关于dede 新闻栏目页怎么倒序排列?、dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法、dedecms织梦新闻栏目页随机放入广告的办法、dedecms织梦源码新闻栏目页随机放入广告代码的办法的相关知识,请在本站搜索。
本文标签: