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

 找回密码
 立即注册
搜索

[已解决] 召回X2.5专题(2.0升级到2.5丢失专题bug解决方案)

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

问题: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 发表于 2012-10-1 11:25:23 | 显示全部楼层
问题以解决,留下方案了
回复

使用道具 举报

小叮当啊 发表于 2012-10-1 11:39:59 | 显示全部楼层
进来学习{:soso_e100:}
回复

使用道具 举报

1314学习网 发表于 2012-10-1 11:45:26 | 显示全部楼层
支持下楼主。。。
回复

使用道具 举报

evenzhou 发表于 2012-10-10 16:07:07 | 显示全部楼层
谢谢反馈
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-30 05:50 , Processed in 0.106028 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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