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" onclick="validate('{$goods.goods_id}')" /> 
改爲
<input type="submit" value="{$lang.button_submit}" onclick="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





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章