DedeCMS Tags列表页文章按发布时间排序

在夕阳西下时,伴着如夜晚霞,刮起来美丽的秋风,金黄的叶子从树上落下来,像一只只美丽的蝴蝶,翩翩起舞格外美丽。树下,一个个活泼可爱的小朋友正在捡树叶,放在收集本子里,把美丽的秋天永远珍藏。

如今,搜索引擎对Tag聚合页面十分重视,比如余斗个人博客的tag页面被收录的也有不少了,通过统计工具发现也能带来些流量,可是,余斗发现一个问题,Tag列表页默认的是最新文章排在最后面的分页里,这样对优化很不好,经过研究余斗发现这是Dede自身的Tags列表页的一个小Bug。

今天就来说下如何解决织梦DedeCMS的Tag列表按最新发布时间排序。

解决方法:

织梦CMS的目录下,/include目录下找到arc.taglist.class.php文件,查找代码:

	
	$this->dsql->SetQuery("SELECT aid FROM `dede_taglist` WHERE tid = '{$this->TagInfos['id']}' AND arcrank>-1 LIMIT $limitstart,$getrow");
	
修改为
	
	$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{$this->TagInfos['id']}' And arcrank>-1 order by aid desc limit $limitstart,$getrow ");
	

看上面的代码,我们不难理解,默认的列表排序方式的是没有的,我们强制加上“order by aid desc”,就是按文章序号正序排列就完美解决这个问题。

余斗博客的Tags列表修改为如下:

到此这篇关于DedeCMS Tags列表页文章按发布时间排序就介绍到这了。日出东海落西山,富也一天,穷也一天。更多相关DedeCMS Tags列表页文章按发布时间排序内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
织梦好代码教程:修改文章不修改文章发布时间

DedeCMS发布文章排序按发布时间非更新时间的如何实现方法

DedeCMS织梦修改文章导致发布时间变化的修改方法

织梦dede编辑文章更新发布时间的方法

dedecms如何实现编辑文章时不自动修改发布时间