KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。
utf-8版本 KindEditor 4.1.11 更新到(2016-03-31) | 2018-11-07本人亲自测试过。
程序兼容版本:
DedeCMS V5.6、V5.7(SP1)
使用方法:
1、先下载KindEditor 2.1的安装包,2.1版本安装包本人测试过,不完整,一点不好用,但我们取里面的配置文件,这样就不用自己修改那么麻烦。
2、下载KindEditor 2.1的安装包后解压缩包,文件夹下有gb2312、utf-8两个版本的文件;取utf-8版本包,本人只测试过utf-8版本,gb2312没有测试过。
3、再下载KindEditor 4.1.11的安装包,解压压缩包后, 4.1 安装包kindeditor里面的文件只留,和2.1安装包里面的kindeditor文件一样,其它不要,和2.1安装包里面的dialog文件夹下的两个文件,inc件夹下的一个文件配用,简单点说法: 4.1 安装包kindeditor里面的文件清配好后,把2.1安装包里面的kindeditor文件删除,把 4.1 安装包kindeditor复制过来,之后复盖织梦include文件夹里面的文件。
4、系统后台中设置[系统]-[核心设置],在“Html编辑器(ckeditor,需要fck的用户可以去官网下载)”中设置:kindeditor ,确定保存,之后清除网页缓存,刷新一下,就可以看到最终成功的效果。
KindEditor 4.1.11的安装包下载网页的网址:http://kindeditor.net/down.php
kindeditor编辑器是非常优秀的编辑器,更换了这样的一款编辑器后,如果出现栏目内容无法保存。
通过以下的修改可以解决dede更换成kindeditor后栏目内容无法保存的问题:
打开/include/inc/inc_fun_funAdmin.php文件,找到以下代码:
allowFileManager : {$allowFileManager}
将这句代码改成如下的代码:
allowFileManager : {$allowFileManager},
afterBlur: function(){this.sync();}
修改后,栏目内容就可以修改和保存了。