如何为企业建站系统kingcms换KindEditor编辑器
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(
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行填加: 下面是修改好的文件func.php,如果你的程序已改动过,建议用Beyond Compare对比着来改就行了。 最后一步,将上面步骤处理好后,请清掉浏览器的缓存,重启浏览器才能见到效果, 效果如下: 今天就为大家讲如何为企业建站系统kingcms换KindEditor编辑器。Digest
如何为企业建站系统kingcms换KindEditor编辑器
case'kindeditor':
if(empty($GLOBALS['htm_editor_isread']))
$s='';
$s.='';
$s.='
';
break;
设置权限。
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对比着来改就行了。
最后一步,将上面步骤处理好后,请清掉浏览器的缓存,重启浏览器才能见到效果,
效果如下:
今天就为大家讲如何为企业建站系统kingcms换KindEditor编辑器。