请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Ecshop的fckeditor编辑器更改为kindeditor

ecshop在win8部分电脑上,不管用任何浏览器,都打不开,即使升级到最新版本都不行,问题在于浏览器兼容性上。fckeditor 很久未升级,换掉该编辑器是最佳方法
第一步:下载kindeditor,下载地址为:http://www.kindsoft.net/down.php 下载最新版本的,现在是4.1.10
下载之后,把里面不要的语言和演示文件删除,有,asp、asp.net jsp和examples四个文件夹删掉。

把文件夹改名为:kindeditor,然后上传到根目录includes/下面,和fckeditor同一级就是了。以后可以把fckeditor删除了。

第二步:修改admin/includes/lib_main.php把里面的create_html_editor方法修改为创建kindeditor的内容:
直接替换就ok了:
  1. function  create_html_editor ($input_name, $input_value = '')
  2. {
  3.    global $smarty;
  4.    $kindeditor="<script charset='utf-8' src='../includes/kindeditor/kindeditor-min.js'></script>
  5.     <script>
  6.        var editor;
  7.           KindEditor.ready(function(K) {
  8.                editor = K.create('textarea[name="$input_name"]', {
  9.                   allowFileManager : true,
  10.                    width : '700px',
  11.                    height: '300px',
  12.                    resizeType: 0   //固定宽高
  13.                });
  14.            });
  15.    </script>
  16.    <textarea id="$input_name" name="$input_name" style='width:700px;height:300px;'>$input_value</textarea>
  17.    <input type="submit" value="提交" />
  18.     ";

  19.    $smarty->assign('FCKeditor', $kindeditor);  //这里前面的 FCKEditor 不要变
  20. }
复制代码

第三步:修改文件上传路径

修改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,可以指定绝对路径,比如 http://www.yoursite.com/attached/
$root_url = $php_url . '../../../images/upload/';


第五步:注释掉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");


到此为止,大功告成。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表