本文将介绍DEDECMS织梦栏目页每隔N行新闻添加一条分隔线的详细情况,特别是关于织梦栏目内容空白的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于D
本文将介绍DEDECMS织梦栏目页每隔N行新闻添加一条分隔线的详细情况,特别是关于织梦栏目内容空白的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于DEDECMS新闻列表每隔10行新闻添加分隔虚线、DedeCMS栏目页给推荐的新闻添加推荐特荐图标、dedecms织梦arclist标签调用副栏目的新闻、dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法的知识。
本文目录一览:- DEDECMS织梦栏目页每隔N行新闻添加一条分隔线(织梦栏目内容空白)
- DEDECMS新闻列表每隔10行新闻添加分隔虚线
- DedeCMS栏目页给推荐的新闻添加推荐特荐图标
- dedecms织梦arclist标签调用副栏目的新闻
- dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法
DEDECMS织梦栏目页每隔N行新闻添加一条分隔线(织梦栏目内容空白)
也就是实现下面每隔5行,显示一条虚线,当然,这里可以是实线可以是其它的任何一种线,任何一种色彩的线,这些线都是由css定义的。
先上图:
[field:global runphp='yes' name=autoindex]
$a="<li>";
$b="<li>";
if ((@me%4)==0 && @me!=20) @me=$a;
else @me=$b;
[/field:global]
本文章网址:http://www.ppssdd.com/code/14701.html。转载请保留出处,谢谢合作!DEDECMS新闻列表每隔10行新闻添加分隔虚线
在做资讯站时遇到让新闻列表10行新闻显示一条虚线及发布新闻时间居右对齐的问题,在dede坛子里找了半天也没有答案,所以就自己想方案了,想了半天终于想出了方案,不敢独享,拿出来帮助遇到此类问题的朋友们,共享万岁。
实现代码:
Copy to ClipboardLiehuo.Net Codes引用的内容:[]
<div>
<ul>
{dede:arclist row=30 titlelen=50 orderby=pubdate}
<li>
<li><span>[field:stime/]</span><a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]" target="_blank">[field:title/]</a>
[field:global name=autoindex runphp="yes"]
if(@me%10==0)@me="<div class=\"liehuo_line\"></div>";
else @me="";
[/field:global]
</li>
{/dede:arclist}
</ul>
</div>
如上边的代码,您只需要定义veryhuolist(列表)和liehuo_line(分隔线)的CSS样式就可以了。
本文章网址:http://www.ppssdd.com/code/7518.html。转载请保留出处,谢谢合作!DedeCMS栏目页给推荐的新闻添加推荐特荐图标
我们知道织梦DedeCMS新闻内容发布的时候可以选择“头条”、“推荐”、“特荐”等这些文档属性,但是我们怎么在栏目页给有“推荐”或者“特荐”属性的新闻添加一个推荐的标识比如小图标呢?
下面就告诉大家要实现这个效果需要在栏目页源码里面怎么写调用标签。
这个标签主要是通过对flag字段进行判断,如果flag属性里面包含有推荐属性,就显示推荐的字样,在栏目页源码里面的标签如下:
判断推荐属性:
[field:flag runphp=’yes’] if(stristr(@me,”c”)) @me = “[推荐]”;else @me = ”;[/field:flag]
判断特荐属性:
[field:flag runphp=’yes’] if(stristr(@me,”a”)) @me = “[特荐]”;else @me = ”;[/field:flag]
上面的代码中如果新闻包含有推荐属性,就会显示“[推荐]”的字样,同理如果想用图标表示,则代码可以换成下面的:
判断推荐属性:
[field:flag runphp=’yes’] if(stristr(@me,”a”)) @me = “<img src=http://www.dede58.com/a/dedejq/’图片路径’>”;else @me = ”;[/field:flag]
判断特荐属性:
[field:flag runphp=’yes’] if(stristr(@me,”c”)) @me = “<img src=http://www.dede58.com/a/dedejq/’图片路径’>”;else @me = ”;[/field:flag]
上面的图片路径替换成你想要显示的标识图片路径就可以了,如何样是不是很简单?赶快自己动手试试吧!
dedecms织梦arclist标签调用副栏目的新闻
织梦DEDECMS的功能已经特别强大,但是需要也是在不断需要的,我们有时也需要去更改一下系统的某些功能,
比如说我今天就需要arclist标签能调用副栏目的新闻,只需要更改/include/taglib/arclist.lib.php 。
把
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
替换为
if($CrossID=='') {
$orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).') or arc.typeid2 in ('.GetSonIds($typeid).'))';
} else {
$orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).','.$CrossID.') or arc.typeid2 in ('.GetSonIds($typeid).','.$CrossID.'))';
}
之前我没有加括号,造成了很严重的问题。
dede arclist标签调用副栏目的新闻 ,
修改完成后是下面这样,
//if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
//else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
if($CrossID=='') {
$orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).') or arc.typeid2 in ('.GetSonIds($typeid).'))';
} else {
$orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).','.$CrossID.') or arc.typeid2 in ('.GetSonIds($typeid).','.$CrossID.'))';
}
本文章网址:http://www.ppssdd.com/code/14021.html。转载请保留出处,谢谢合作!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织梦栏目页每隔N行新闻添加一条分隔线和织梦栏目内容空白的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于DEDECMS新闻列表每隔10行新闻添加分隔虚线、DedeCMS栏目页给推荐的新闻添加推荐特荐图标、dedecms织梦arclist标签调用副栏目的新闻、dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法等相关内容,可以在本站寻找。
本文标签: