Discuz!开发之修改论坛TAG页面,实现主题按发帖时间倒序排序(新帖在前) …

  • A+
所属分类:discuz教程

教速吧自学网(www.jiaosuba.cn)免费提供dedecms使用教程、安装教程、模板制作教程等。

打开Discuz!主题tag的页面:

http://域名/misc.php?mod=tag&id=xxx&type=thread

我们会看到默认主题排序是旧帖子在前面,新帖子要翻到后面才能看到,很是不方便!

本文就介绍一下如何实现TAG页面按发帖时间倒序排序:

打开文件:

\source\module\misc\misc_tag.php

$query = C::t('common_tagitem')->select($id, 0, 'tid', '', '', $start_limit, $tpp);

修改成

$query = C::t('common_tagitem')->select($id, 0, 'tid', 'itemid', 'desc', $start_limit, $tpp);

$query = C::t('common_tagitem')->select($id, 0, 'tid', '', '', $shownum);

修改成

$query = C::t('common_tagitem')->select($id, 0, 'tid', 'itemid', 'desc', $shownum);

在$threadlist = getthreadsbytids($tidarray);下面加上一行:

krsort($threadlist);

(这个有两处!)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: