Ecshop后台fckeditor改为kindeditor

 fckeditor 太恶心了 先换成kindeditor吧.  (其实我想换成ueditor)


1  kindeditor 下载地址 http://kindeditor.net/down.php 目前版本为  4.1.10 (2013-11-23) 貌似也该升级了.   不知道为啥. 在国内下载显示地址失效. 百度网盘离线也不行.  最后出国下载的..CSDN下载地址 

http://download.csdn.net/detail/ccclll1990/7649233

下载后把里面的 asp、asp.net、jsp和examples四个文件夹删掉   lang/文件夹下 不需要的语言也可以删掉.    最后把kindeditor-4.1.10 文件夹重命名为 kindeditor

2  修改 admin/includes/lib_main.php 把里面的create_html_editor方法注释掉   在下面创建新的create_html_editor方法  (311行左右)

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 : '100%',  // 编辑框的宽度
                   height: '500px',  //...高度
                   resizeType: 0   //固定宽高 1为不固定
               });
           });
   </script>
   <textarea id=\"$input_name\" name=\"$input_name\" style='width:100%; height:500px;'>$input_value</textarea>";


   $smarty->assign('FCKeditor', $kindeditor);  //这里前面的 FCKEditor 不要变 
} 


3  修改文件上传路径 

修改kindeditor/php目录下面的upload_json.php里面的

//文件保存目录路径
$save_path = $php_path . '../../../images/upload/';
//文件保存目录URL
$save_url = $php_url . '../../../images/upload/';

大约在17行左右

 kindeditor默认上传图片的路径是upload下面的image目录下面,以年月日为目录,如:image/20130401    如果想修改成年月为目录在upload_json.php找到

$ymd = date("Ymd"); 

改为:

$ymd = date("Ym");


4  浏览服务器路径修改
修改includes/kindeditor/php/file_manager_json.php   (15行左右)

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


5 注释掉admin/goods.php和admin/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");


修改admin\templates\goods_info.htm (429行左右)

<input type="button" value="{$lang.button_submit}" class="button" οnclick="validate('{$goods.goods_id}')" /> 
改为
<input type="submit" value="{$lang.button_submit}" οnclick="validate('{$goods.goods_id}')" />


如果发现商品页出现提交内容为空白或者商品详细信息显示不出来的时候,需要在提交时做一次同步,打开文件admin\templates\goods_info.htm,找到

document.forms['theForm'].submit();

大概在第508行,在这行代码前增加同步的js代码:

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


OK  大功告成了 !  谁知道怎么还成ueditor  望赐教.


参考http://www.ecshoptemplate.com/article-1643.html

http://bbs.ecshop.com/viewthread.php?tid=208680&highlight=editor





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值