dedecms 编辑器不能用的解决办法
dedecms5.31版编辑器出错
这个版本在有的服务器会出现编辑器不能正常使用的情况。为什么说是“有的服务器”呢?因为我在本地调试时正常的。
错误提示:'this.LinkedField.value'为空或不是对象。
官方论坛链接:http://bbs.dedecms.com/145762.html
暂时解决方法:使用低版本的编辑器。
试过能成功使用的版本是5.3的,在这个下载:http://down.cnzz.cn/Info/45294.aspx
====2009-4-30 更新,完美的解决办法。====
引发这个问题的原因是php的版本问题,凡是服务器的php版本为4.xx的都会出现这个错误。其实解决的办法FCKeditor2.6.4官方已经有提供,就是使用不同版本的FCKeditor.php版本。
FCKeditor2.6.4压缩包中有两个FCKeditor.php,一个是给php版本4用的,一个是给版本5用的。所以我们要根据自己服务器的情况,使用合适的版本。dedecms编辑器默认的版本是5,所以才会在使用版本4的服务器上出错。
你可以来这里下载最新版的FCKeditor,并用合适的FCKeditor.php版本替换dedecms自带的版本。
参考链接:http://bbs.dedecms.com/142798.html
昨天有想到可能是服务器php版本的问题,但是没有仔细想想,浪费了很多时间。这方面的问题要解决,一半是经验,一般还要靠细心。