关于将Ecshop后台fckeditor升级更改为kindeditor 4.1.10编辑器
2016-09-11 20:39 来源:www.chinab4c.com 作者:ecshop专家
ecshop在win8部分电脑上,不管用任何浏览器,都打不开,即使升级到最新版本都不行,问题应该吃在fckeditor兼容上。fckeditor 很久未升级,换掉该编辑器是最佳方法
第一步:下载kindeditor,下载地址为: 下载最新版本的,现在是4.1.10
下载之后,把里面不要的语言和演示文件删除,有,asp、asp.net jsp和examples四个文件夹删掉。
把文件夹改名为:kindeditor,然后上传到根目录includes/下面,和fckeditor同一级就是了。以后可以把fckeditor删除了。
第二步:修改admin/includes/lib_main.php把里面的create_html_editor方法修改为创建kindeditor的内容:
直接替换就ok了:
function create_html_editor ($input_name, $input_value = '')
{
global $smarty;
$kindeditor="<script charset='utf-8' src='../includes/kindeditor/kindeditor-min.js'></script>
<script>
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name=\\"$input_name\\"]', {
allowFileManager : true,
width : '700px',
height: '300px',
resizeType: 0 //固定宽高
});
});
</script>
<textarea id=\\"$input_name\\" name=\\"$input_name\\" style='width:700px;height:300px;'>$input_value</textarea>
";
$smarty->assign('FCKeditor', $kindeditor); //这里前面的 FCKEditor 不要变
}
第三步:修改文件上传路径
修改kindeditor/php目录下面的upload_json.php里面的
//文件保存目录路径
$save_path = $php_path . '../../../images/upload/';
//文件保存目录URL
$save_url = $php_url . '../../../images/upload/';
kindeditor默认上传图片的路径是upload下面的image目录下面,以年月日为目录,如:image/20130401 我们把它修改为:以年月划分比较好。
在upload_json.php找到$ymd = date("Ymd"); 改为:$ymd = date("Ym");就可以了。
第四步:浏览服务器路径修改
修改includes/kindeditor/php/file_manager_json.php
//根目录路径,可以指定绝对路径,比如 /var/www/attached/
$root_path = $php_path . '../../../images/upload/';
//根目录URL,可以指定绝对路径,比如
$root_url = $php_url . '../../../images/upload/';
第五步:注释掉goods.php和article.php文件中关于fckeditor的路径
注释掉goods.php 文件的第107行
注释掉article .php 文件的第19行
到此为止,大功告成。感谢网友@大鱼和小鱼提供本教程!
最近更新
常用插件
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop二次开发商品购买增
图片1香...