discuz的tag标签列表页排序问题:实现主题按发帖时间倒序排序(新帖在前)

付费服务

近期一直在查找如何修改discuz的标签页帖子排序问题,discuz默认的标签页排序是旧帖在前,新帖在后,这种排序方式我个人感觉不是很理想。

在网上找到了修改方法,附在下面,修改方法来源见文章末尾处的来源参考。

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

————————————————————————

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

文章内容来源参考:https://blog.csdn.net/lih062624/article/details/70210528?locationNum=5&fps=1

本文链接:discuz的tag标签列表页排序问题:实现主题按发帖时间倒序排序(新帖在前)

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:葱子博客,谢谢!^^


如果文章对您有帮助,欢迎微信扫一扫赞赏葱子! 点击链接加入群【个人站长创业互助群】
点赞 联系我