dedecms更換默認編輯器為百度編輯器ueditor


  由於體驗過ueditor編輯器,再次使用Dedecms編輯器感覺很別扭,所以就有了更換編輯器的想法。操作順序如下所述:

  1、首先,下載ueditor包,官網http://ueditor.baidu.com/website/ 根據需求選擇。本文這里提供一個php-utf8的包,鏈接:https://pan.baidu.com/s/1ceyzsdZ2JAdnNFJ1gCL2SQ  提取碼:28jz 。

  然后將安裝包解壓,將文件夾改為ueditor,上傳到dedecms的include目錄下面。

  2、修改inc_func_funcAdmin.php文件(建議先對文件備份)。打開include下的inc文件夾內的inc_func_funcAdmin.php,大約在184行;

 

 

   加入以下代碼:

  

 1  else if($GLOBALS['cfg_html_editor']=='ueditor')
 2     {
 3         $fvalue = $fvalue=='' ? '<p></p>' : $fvalue;
 4         $code = '<script type="text/javascript" charset="utf-8" src="/include/ueditor/ueditor.config.js"></script><script type="text/javascript" charset="utf-8"
 5 src="/include/ueditor/ueditor.all.js"></script><link rel="stylesheet" type="text/css" href="/include/ueditor/themes/default/css/ueditor.css"/><textarea name="'.$fname.'" id="'.$fname.'"
 6 style="width:100%;">'.$fvalue.'</textarea><script type="text/javascript">var ue = new baidu.editor.ui.Editor();ue.render("'.$fname.'");</script>';
 7         if($gtype=="print")
 8         {
 9             echo $code;
10         }
11         else
12         {
13             return $code;
14         }
15     }

  3、修改后台配置。進入網站后台-->系統-->系統基本參數-->核心設置-->將 Html編輯器的值改為 ueditor ,然后保存,文本編輯器已經替換成功!

 

 

   

  4、配置完前三步,基本上就可以正常使用了。最后這里針對編輯器內容無法保存,給出一個處理方法。 

  (1)修改\dede\templets\ 目錄下 的 catalog_edit.htm 及 catalog_add.htm兩個文件。

  (2)搜索到function checkSubmit() 在函數 return true; 前 添加以下代碼:

    

1 document.getElementsByName("content")[0].innerHTML = ue.getContent();

  (3)如下圖所示: catalog_edit.htm 及 catalog_add.htm兩個文件添加內容一樣。

  

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM