dedecms做网站文章怎么按发布时间排序
dedecms网站文章默认编辑后会自动修改文章的发布时间,这样会影响列表页文章的排序。那么如何实现dedecms编辑文章不影响时间排序呢?这就需要修改一个DEDECMS程序的代码。
找到后台编辑文章的模板,路径为:/dede/templets/article_edit.htm ;
在文件里查找以下的代码:
$nowtime = GetDateTimeMk(time());
把这个代码改成以下的代码:
$nowtime = GetDateTimeMk($arcRow["pubdate"]);
这样,dedecms文章按发布时间而不是编辑时间排序了。
除了按发布时间排序之外,还可以控制是按倒序还是按顺序排列。具体代码如下:
按ID排序降序排列:
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' }
<li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
{/dede:arclist}
row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id'
按ID降序排列
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' orderway='asc' }
<li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
{/dede:arclist}
row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID升序排列,
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序