Discuz教程网

DIY 失效时的终极治愈方法

[复制链接]
authicon dly 发表于 2011-8-30 20:54:11 | 显示全部楼层 |阅读模式
前些时候安装了x1.5试用,发现DIY时很容易发生 JsCode 冲突。
这个 JsCode 冲突发生时,会出现所有(或者单个页面)无法再DIY。
例如;
1)点击打开DIY版面无效,完全不刷新到DIY界面
2)可以打开DIY界面,但是鼠标滑过编辑时,没有出现对应功能
3)严重到DIY的下拉菜单内容“恢复备份、导出、导入。。。全部失效
这个冲突有时轮不到您去控制,它不会在DIY页面时出现功能失效的问题(因为必需先保存才能看到效果),但是您点击保存后,问题就来了。
不要问我有那些 JsCode 会出现冲突,要如何防止等等,这个我不懂。
我的经验告诉我是——》它傻起来时,随便一个 JsCode 都会造成冲突。
例如普普通通的一个视频代码,或者视频地址都有可能。
关于那些什么导航啦、特效啦、幻灯片的都有可能产生 JsCode 冲突。
但是,不是同一个JsCode 都会令所有dzx版本发生问题。
例如我在A站点用了视频代码,这个站点发生了冲突现象。
但是在B站点,同一个视频 JsCode 代码却不会产生问题。
呵呵。。。是不是很神?
(我觉得问题在两个站点本来的 JsCode 都不同(例如某些特效与插件),那一方刚好遇到相冲的就会发生问题了)
好啦,那怎么在DIY失效时修复这个问题呢?

很简单,步骤如下;
1)后台——》门户——》模块管理
在模块管理(模块列表)这个后台界面里,选择产生了JsCode 冲突的”模块标识“,点击对应的属性,在对话框里;
a)如果是HTML代码——》清空(框内代码)
b)如果是网络视频——》把”数据来源“换掉(随便什么都可以)

2)所有的步骤的最后都是点击——》确定
3)设置后,在后台里更新缓存(数据缓存、模板缓存、DIY模块分类缓存)
4)回到前台——》你会发现被你清空的相关DIY(项目)已经失去影子——》点击DIY——》还是失效?
5)后台——》更新缓存(只是”DIY模块分类缓存“)
6)刷新前台DIY页面(这时一般已经可以恢复功能使用了)
7)再不行?很简单。。。只是很悲惨。。。您需要把一个一个牵涉到 JsCode 的模块去掉
8)最终极方式——》所有模块清空(必行!已经体验过多次)




上一篇:Discuz X2 音乐模式 3.0 (20110830)
下一篇:DIY 图片在左 帖子列表右
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 07:48

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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