QQ 1640076782

2015年12月30日

如何将ecshop后台编辑器fckeditor替换成kindeditor 4.1.10编辑器

Filed under: phper — 标签: — lijie @ 2:02 上午

ecshop官网好长一段时间没进行更新了,说实话他后台编辑器实在是丑,那么如何更换新的编辑器呢?具体步骤如下:

1.下载kindeditor,下载地址为:http://www.kindsoft.net/down.php 下载最新版本的,现在是4.1.10,下载之后,把里面

不要的语言和演示文件删除,有,asp、asp.net、 jsp和examples四个文件夹删掉(根据需求看是删除asp、asp.net、 jsp,php

中的哪3个 我用的是php语言 所以保留的是php文件夹)。把文件夹改名为:kindeditor,然后上传到根目录includes/下面,和

fckeditor同一级就是了。以后可以把fckeditor删除了。

2.修改admin/includes/lib_main.php把里面的create_html_editor方法修改为创建kindeditor的内容(可以直接在里面修改)

原先的:修改后的:

3.修改文件上传路径

修改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”);就可以了。

4.浏览服务器路径修改
修改includes/kindeditor/php/file_manager_json.php

//根目录路径,可以指定绝对路径,比如 /var/www/attached/
$root_path = $php_path . ‘../../../images/upload/’;
//根目录URL,可以指定绝对路径,比如 http://www.yoursite.com/attached/
$root_url = $php_url . ‘../../../images/upload/’;

5.注释掉goods.php和article.php文件中关于fckeditor的路径
注释掉goods.php 文件的第107行

//    include_once(ROOT_PATH . ‘includes/fckeditor/fckeditor.php’); // 包含 html editor 类文件

注释掉article .php 文件的第19行

//    require_once(ROOT_PATH . “includes/fckeditor/fckeditor.php”);
这样就成功替换了编辑器(ps:如果发现商品页出现提交内容为空白的时候,需要在提交时做一次同步,打开文件“\admin\templates\goods_info.htm,找 到”document.forms['theForm'].submit();“,大概在第508行,在这行代码前增加同步的js代码:

editor.sync();//同步编辑框的文字;
document.forms['theForm'].submit();)

如果你有建站或google优化需求欢迎联系我们 QQ:点击这里给我发消息