搜索

技术分享 discuz的tag标签列表页排序问题:实现新帖在前

一定 2021-11-19
discuz的标签页面是旧贴在前,这很不友好,在日常使用的时候,我们通常希望在最上面看到最新的帖子,本文就是介绍这个实现方法。

打开文件: \source\module\misc\misc_tag.php

将:

[PHP] 纯文本查看 复制代码
$query = C::t('common_tagitem')->select($id, 0, 'tid', '', '', $start_limit, $tpp);


修改成:

[PHP] 纯文本查看 复制代码
$query = C::t('common_tagitem')->select($id, 0, 'tid', 'itemid', 'desc', $start_limit, $tpp);


将:

[PHP] 纯文本查看 复制代码
$query = C::t('common_tagitem')->select($id, 0, 'tid', '', '', $shownum);


修改成:

[PHP] 纯文本查看 复制代码
$query = C::t('common_tagitem')->select($id, 0, 'tid', 'itemid', 'desc', $shownum); 




[PHP] 纯文本查看 复制代码
$threadlist = getthreadsbytids($tidarray);


下面增加:

[PHP] 纯文本查看 复制代码
krsort($threadlist);


(这个有2处)

以上修改方法,在discuz X3.4上亲测有效,在其他版本上应该也是可以的。有需要的站长可以试着修改下,修改前记得备份好源文件。



上一篇:手机版关注功能升级版:关注后显示:已关注      下一篇:Discuz!教程之DIY主题模块增加主题随机排序功能

使用道具 举报

您需要登录后才可以回帖 立即登录
共收到 0 条点评
返回顶部