手机微信:13704813968

如何为企业建站系统kingcms换KindEditor编辑器

晨怡热管 2019/2/26 12:59:49

kingcms企业建站系统可能没太多人知道,在开源建站系统上,知名度也远远比不上dedecms,帝国cms,但是由于它的小巧玲珑和相对做企业站来说已绰绰有余了,kingcms默认的编辑器是Fckeditor,但是由于Fckeditor是国外人写的,也很没更新,很多功能和浏览器兼容性实际上已跟不上现在的发展需要,我们要换的编辑器是KindEditor,现在最新版本是4.1.11,它的主要特点有:

快速:体积小,加载速度快

开源:开放源代码,高水平,高品质

底层:内置自定义 DOM 类库,精确操作 DOM

扩展:基于插件的设计,所有功能都是插件,可根据需求增减功能

风格:修改编辑器风格非常容易,只需修改一个 CSS 文件

兼容:支持大部分主流浏览器,比如 IE、Firefox、Safari、Chrome、Opera

而且对中文的支持更好,没那么容易出现中文乱码问题,还有很多第三方开发的一些小插件,使用起来非常方便。

kingcms替换KindEditor编辑器非常简单,只要有下面几个步骤。

1、首先去官网http://www.kindsoft.net/下载

2、解压之后如图所示:

由于我们现在要换的是企业版,用的是PHP,因此一些ASP,JSP,ASP,ASP.NET就可以直接删除了。

3、下载新版后传到system/editor/下,我这里文件目录名暂定kindeditor

4、在刚上传的kindeditor/php/下,在file_manager_json.php和upload_json.php两个文件内第一行填加 if(empty($_COOKIE["KingCMS_Admin"])) alert("对不起,你无权访问。");

设置权限。

5、在刚才修改的两份文件file_manager_json.php和upload_json.php,在“//文件保存目录路径”下面一行,将路径改为:

$save_path = $php_path . '../../../../upfiles/';

6、在system/lib/func.php 第1446行填加:

case'kindeditor':  if(empty($GLOBALS['htm_editor_isread'])) 

$s='<script type="text/javascript" charset="utf-8"

src="../system/editor/kindeditor/kindeditor.js"></script>';

$s.='<script type="text/javascript" charset="utf-8"

src="../system/editor/kindeditor/lang/zh_CN.js"></script>';

$s.='<script type="text/javascript"> var editor;

KindEditor.ready(function(K) { editor = K.create("#'.$name.'",

{ resizeType : 2, width : "800px", allowFileManager : true }); });

</script> <textarea id="'.$name.'"

name="'.$name.'" rows="15" cols="80" style="width:'.$width.'px;height:'.

$height.'px">'.htmlspecialchars($content).'</textarea>'; break;


下面是修改好的文件func.php,如果你的程序已改动过,建议用Beyond Compare对比着来改就行了。

func.php


最后一步,将上面步骤处理好后,请清掉浏览器的缓存,重启浏览器才能见到效果,


效果如下:


责任编辑: banye 参与评论