DEDE整合百度编辑器的方法,将编辑器更换为Ueditor-DEDE
用过DedeCMS的人可能都有一个感觉,自带的可视化编辑器太差劲了。Dede在5.6版之前用的编辑器是FCKEditor,5.7之后改成了ckeditor,实际还是FCK,只是这个编辑器改名了而已。用这个编辑器粘贴从Word复制过来的文字时,会产生大量的垃圾代码,既不利于排版,也不太美观。
今天我来介绍一下如何将Dede默认的编辑器换成百度的Ueditor编辑器。
百度web前端研发部提供了织梦CMS安装UEditor编辑器的方法,不过只有utf-8版本,gbk安装后编辑器相关的中文提示会出现乱码。
1、下载UEditor编辑器。
2. 解压下载的zip文件,将解压后得到的ueditor文件夹拷贝到您网站目录下的include文件夹下(include文件夹里可以看到ckeditor文件夹)
3. 用ueditor文件夹里的inc_fun_funAdmin.php文件覆盖include\inc\下的同名文件
4. 修改网站里的data\config.cache.inc.php文件里的“$cfg_html_editor = ‘ckeditor’”为“$cfg_html_editor = ‘ueditor’”(data目录与include同级)。具体步骤如下:
1) 打开data文件夹后找到config.cache.inc.php文件。
2) 修改“$cfg_html_editor = ‘ckeditor’”为“$cfg_html_editor = ‘ueditor’”。
(注:第四部也可以在DEDE后台操作:【系统】-【系统基本参数】-【核心设置】-【Html编辑器】)更改为 udeitor
到此,整合结束,赶紧去发个文章看看效果吧。如果没有效果请更新一下缓存。
Update1:可能出现的问题
百度编辑器和织梦自带的Ckeditor相比,总的来看还是略胜一筹。但百度编辑器的图片上传功能还有待改进,它不能在文章任意位置添加图片,并且图片上传路径也存在一定的问题。使用百度编辑器,从此高清图是路人,下面我们来解决百度编辑器对织梦整合的不完善地方。
1. 解决使用百度编辑器,从此高清图是路人,图片被缩略问题
打开\include\ueditor\js下的editor_config.js文件,把maxImageSideLength的值修改成更大,如2048。
2. 解决百度图片上传不能正常显示问题
打开\include\ueditor\js下的editor_config.js文件,把var URL= “../”;更改为var URL= “/include/ueditor/” ,最后不要忘记清空浏览器缓存。
Update2:栏目内容无法保存
最新发现,使用UEditor会导致一个严重问题。在织梦的栏目管理中,栏目内容可以直接输入,然后在模板中使用{dede:field.content/}调用。但更换为UEditor后,新添加栏目内容则无法保存,编辑已有的栏目内容,保存后内容也会被清空。暂时还没有找到解决办法。如果你的网站不会用到栏目内容,那可以放心使用UEditor,否则,建议还是先换回默认的ckeditor吧。
总结:百度的编辑器总的来说还是比DEDE的要好很多,我个人安装完之后,也觉得眼前一亮,但是,发现不适合我的站。因为我的需要用户在前台投稿,百度的编辑器分不清前台和后台,也就是说,前台的编辑器跟后台是一样的,而DEDE默认的,前台和后台的功能是有差别的。所以,最终还是用了DEDE的编辑器。另外,我也担心会出现一些想不到的问题,上面可能出现的问题,是网上的朋友说的,拿来提示一下。
如果不是特别需要,还是使用默认的吧,省心,功能也可以,因为百度编辑器的一些高级功能,是小站长用不上的。
除特别注明外,本站所有文章均为程显锐原创,转载请注明出处:http://chengxianrui.com/post/62.html |
相关阅读
- 2条评论