Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

0601版本 导读新帖显示BUG

[复制链接]
ωǒ受伤íē 发表于 2012-6-4 11:08:29 | 显示全部楼层 |阅读模式

今天更新升级了0601版本后,发现无论后台怎么更新缓存,读取的最新贴数据都是2月份的!但是一直到最后一页则显示为6天前!

可是新发帖子后又按照最新发布时间显示了几条!

各位高手,麻烦问下这个最新贴的控制机制到底什么个流程?模板或者程序机制在哪?我分析可能是读取后没按照tid降序排序,可是我也不知道这个SQL在哪里查找修改!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| ωǒ受伤íē 发表于 2012-6-4 11:10:39 | 显示全部楼层
另外,帖子老莫名其妙的就被设置为不显示了,主题表thread里displayorder被设置-1,post表里invisible也被设置为-1甚至是-5!

我后台管理员没几个帐号,而且我查看后台管理帐号也没有操作记录,防水墙也没自动删帖,可是帖子就莫名其妙的丢失,而且回收站里还找不到?

各种吭爹么?
回复

使用道具 举报

 楼主| ωǒ受伤íē 发表于 2012-6-4 11:36:27 | 显示全部楼层
问题自己解决   修改  /source/class/table/table_forum_thread.php

第1093行 $addsql .= ' AND displayorder>=0 ORDER BY lastpost  DESC LIMIT 600';

修改为 $addsql .= ' AND displayorder>=0 ORDER BY dateline DESC LIMIT 600';

默认是安装最后恢复排序  太SB
回复

使用道具 举报

huangliming 发表于 2012-6-4 12:24:09 | 显示全部楼层
不是bug,就是按照最后回复的排序的
回复

使用道具 举报

 楼主| ωǒ受伤íē 发表于 2012-6-5 09:40:27 | 显示全部楼层
huangliming 发表于 2012-6-4 12:24
不是bug,就是按照最后回复的排序的

既然是最新主题,怎么能按照最新回复排序?这逻辑上就存在问题的 亲
回复

使用道具 举报

 发表于 2012-6-11 08:57:36
转播微博[tthread=ww353651136, 张雯雯]http://app.qlogo.cn/mbloghead/acdd2bac8ec4f54beac8[/tthread]
回复

使用道具

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-25 12:47 , Processed in 0.031578 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表