1 将Ecshop后台fckeditor升级更改为kindeditor 4.1.10编辑器

ecshop在win8部分电脑上,不管用任何浏览器,都打不开,即使升级到最新版本都不行,问题应该吃在fckeditor兼容上。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了:

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,可以指定绝对路径,比如 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");

到此为止,大功告成。感谢网友@大鱼和小鱼提供本教程!

(0)

相关推荐

  • 从目录遍历到getshell

    某游戏厂商新增了一个网站,授权让我测试一下. 前台微信登录,未找到后台,功能简单,无常规漏洞,开始目录扫描. /_notes/dwsync.xml泄露其真实ip,物理路径,以及一个旁站. 阿里云服务器 ...

  • 将Ecshop后台fckeditor升级更改为kindeditor 4.1.10编辑器

    ecshop在win8部分电脑上,不管用任何浏览器,都打不开,即使升级到最新版本都不行,问题应该吃在fckeditor兼容上.fckeditor 很久未升级,换掉该编辑器是最佳方法 第一步:下载kin ...

  • 【ecshop后台详解】模板管理-邮件模板

    邮件模板管理 商城在进行某些操作时可以向用户发送邮件提示.在本页你可以定制自己个性化的邮件的模板.邮件主题为发送邮件的标题.邮件模板中有可以替换的内容都用{$_var}方式表示.以下将解释所有变量含义 ...

  • 【ecshop后台详解】模板管理-模板设置备份

    后台模版管理->模版设置备份,可以看到备份模版设置的选项.此功能主要用来备份和还原自定义模板 万顺商场 (gehut.cn)

  • 【ecshop后台详解】模板管理-语言项编辑

    首先进入后台的语言项编辑 如图 1.选择公共语言包进行搜索 2.输入关键字,进行搜索,可以得到结果,然后进行编辑 万顺商场 (gehut.cn)

  • 【ecshop后台详解】模板管理-库项目管理

    首先进入后台,模板管理-〉库项目管理 其实这里就是编辑每一个模块样式的,可以通过上边的下拉菜单轻松的选择您需要修改的模块进行修改,修改完后确定提交即可生效. 万顺商场 (gehut.cn)

  • 【ecshop后台详解】模板管理-设置模板

    设置模板主要用来设置 ECShop 页面各个模块的显示位置,管理员可以在后台根据自己的要求调整模板模块的显示位置. 设置方法:进入 ECShop 管理后台 -> 模板管理 -> 设置模板, ...

  • 【ecshop后台详解】模板管理-模板选择

    后台管理 --模板选择 您可以通过FTP工具上传新的模板文件到你ecshop里面,注意文件夹路径: 万顺商场 (gehut.cn)

  • ecshop后台增加模块菜单详细教程

    我们有时候针对ecshop如此开发,想在后台加一些菜单,最模板以前提供过教程,但是并非很系统,今天最模板抛砖引玉图文教程告诉大家:如何在ecshop后台增加模块菜单!首先需要修改四个文件:inc_pr ...

  • ecshop后台增加模块菜单项详细教程(图文)

    例如:想在后台左侧的菜单栏的"促销管理"下添加一个"搭配管理"菜单项. 具体操作如下: 牵扯到的文件: admin/includes/modules/inc_m ...