discuzX3.4 TAG页面按发帖时间倒序排序

分享时间:2018-12-26 7372 热度℃
打开Discuz!主题tag的页面:

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

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

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

打开文件:

\source\module\misc\misc_tag.php

将(62行)
  1. $query = C::t('common_tagitem')->select($id, 0, 'tid', '', '', $start_limit, $tpp);
复制代码

修改成
  1. $query = C::t('common_tagitem')->select($id, 0, 'tid', 'itemid', 'desc', $start_limit, $tpp);
复制代码

将(87行)
  1. $query = C::t('common_tagitem')->select($id, 0, 'tid', '', '', $shownum);
复制代码

修改成
  1. $query = C::t('common_tagitem')->select($id, 0, 'tid', 'itemid', 'desc', $shownum);
复制代码

在(66、91行两处!)
  1. $threadlist = getthreadsbytids($tidarray);
复制代码

下面加上一行:

krsort($threadlist);
返回顶部