附件一:
附件二:
注:如现已升级到Discuz! X2.5正式版的用户可以忽略第一步,不用再替换forum_viewthread.php
1.下载附件一 forum_viewthread.rar :解压并上传至 \source\module\forum\ 目录替换文件 forum_viewthread.php;
2.然后下载附件二 position_fix_x2.5.zip :解压并上传里面的文件 position_fix_x2.5.php 到你网站的目录 install 下;
3.浏览器打开 http://论坛地址/install/position_fix_x2.5.php ;
4.按照页面提示进行操作,具体步骤如下:
①.打开 http://论坛地址/install/position_fix_x2.5.php 首先会提示你执行检查。
②.看到检查的结果,下方有提示进行修复的链接。
③.修复,在修复的过程中,如果你错乱的主题比较多的话,有可能比较费时间,你耐心等待下哈。
④.然后会提示修复完成。
大家在修改的过程中留意下是否有报错的,有报错的及时反馈过来。
如有不能解决的,可以跟帖描述下你站点的具体情况,我们会协助你排查并解决问题。
2012-03-09 更新了附件 position_fix_x2.5.zip ,更正修复时还是有跳个没完的情况。
其他:
Discuz! X2.5的帖子表(post)新增position字段,通过执行updata.php执行升级,如果post表数据过大,会有一定概率导致position自增值不准,官网有个解决方案,但有些站点出现问题的帖子数实在太多,执行解决方案中的脚本太慢,现在把存MySQL命令给出,速度还不错。如果你执行了update.php,那么需要你去数据库中删除掉联合主键 (tid,position)和position字段,由于position有自增属性,所以需要先去掉自增属性(AUTO_INCREMENT)再进行删除。准备工作做完后,就可以执行下面的命令了,
- ALTER TABLE pre_forum_post ADD `position` INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(`tid`, `position`);
复制代码 注意,我这里写的pre_是表前缀,依据你的站点数据库配置进行调整。操作之前一定要备份post表。 |
上一篇: Discuz X2.5手机预览页面内容修改教程下一篇: Discuz X2.5找回密码提示“账户资料不匹配,不能使用取回密码功能”问题
|