dedecms 5.7 tag列表页排序错误的解决方法
作者:于振海 文章ID:62 浏览:
tag列表页的排序感觉没有一点规律可言,最新发布的文章排在第二页,也不按照id降序排列。默认的是sortrank降序排列,我们可以修改成按照id降序排列。
修改方法:
1.打开模板文件templets\default\taglist.htm
2.将{dede:list orderby='sortrank' pagesize='10'}修改为{dede:list orderby='default' pagesize='10'}
3.打开include\arc.taglist.class.php
4.将313行的:$this->dsql->SetQuery("SELECT aid FROM `yuzhenhai_taglist` WHERE tid = '{$this->TagInfos['id']}' AND arcrank>-1 LIMIT $limitstart,$getrow");修改为:$this->dsql->SetQuery("SELECT aid FROM `yuzhenhai_taglist` WHERE tid = '{$this->TagInfos['id']}' AND arcrank>-1 order by aid desc LIMIT $limitstart,$getrow");
5.修改后,tag列表就按照文章id大小排序了。注意,第4条的修改会在大量tag时导致效率下降