打开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);
(这个有两处!)