Discuz教程网

Discuz X2.0升级到2.5丢失专题bug零时解决教程

[复制链接]
authicon dly 发表于 2012-10-1 11:47:16 | 显示全部楼层 |阅读模式
这是临时解决方案,希望官方提供正式的解决方案。

问题:X2.0升级到X2.5以后发现所有专题页面变成“开始DIY”。论坛也找不到解决方案。然后自己着手解决了。
问题原因:专题DIY模板格式错误引起的bug。在X2.0所有专题DIY模板保存的第一个DIV的id是 frame+随机字符串, 但是X2.5中这个id固定的 frame1 。这个引起了模板完全失效。通过测试,只要把第一个id值替换成 frame1 就能召回专题所有数据。


相关文件目录:
X2.0的原始专题模板:data/diy/portal/
X2.5的专题模板:data/diy/template/default/portal/
* 记住这里的default是风格文件夹名,所有风格分别保存的。所以你得都缓过来。这里只展示default默认风格。

解决步骤:
1. 进入 data/diy/portal/ 目录,把所有以 portal_topic_content_ 开头的 .htm 文件复制一份。
2. 打开这些文件,查找以下代码:
  1. <!--[diy=diypage]--><div id="diypage" class="area"><div id="
复制代码

3. 复制这里的id值,如 framep7Z0Bl
4. 把这个值批量替换成 frame1 (记住,只改这一个id就行了,其他id值不用管。)
5. 都替换完以后把这些文件覆盖上传到 data/diy/template/default/portal/ 目录。

大功告成!专题内容召回了!通过测试了,没有发现异常。
作者:uysun  



上一篇:Discuz X2.5论坛经常Discuz Database Error (2002) notconnect错误的解决方案
下一篇:Discuz论坛设置方案及多用户组分析详解教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 12:26

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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