问题分析:
在浏览帖子的页面提示未定义操作主要有两个原因:
1 、 cdb_threads 表里的 replies 字段记录的帖子回复数小于 0,会提示这个错误。
2 、 cdb_threads 表里的 replies 字段记录的帖子回复数大于实际的帖子回复数
出现这样的情况都是因为一些不当的操作导致的帖子回复数与实际不符导致,比如安装了某些插件或者从其他论坛转换过来等常出现这样的情况。
解决方法:
1 、如果能够进入该帖子某些分页的话,登陆论坛管理员帐号,进入该帖子的分页,然后在管理选项里选择修复主题操作,可以重新统计帖子的回复数目,达到修复的目的。
2 、如果不能进入帖子的任何一个分页,可以用管理员帐号登陆论坛的后台,在数据库升级里执行下面的 SQL 语句手动修复
update cdb_threads set replies=0 where tid=贴的 tid
此时帖子的第一个页面是可以进入的,然后用第一种方法修复下。