phpcms v9 完美更換整合Ueditor 1.3

pythontab發表於2013-12-13

phpcms這套系統相信大家不陌生,它做的很不錯,但是也有好多地方不滿足我們的需求,比如線上編輯器。它自帶的是CKEditor編輯器,功能較少,比如程式碼加亮功能就沒有。所以我來說一下怎麼替換phpcms預設的編輯器為百度Ueditor 1.3 版本。

其實整個過程比較簡單,只需要修改一個檔案就ok了。下面開始吧!


1. 下載ueditor,對應好相應的編碼。解壓,命名如uediter,放在/statics/js/目錄下面;

修改/phpcms/libs/classes/下的form.class檔案:


找到:

if(!defined('EDITOR_INIT')) {
$str = '<script type="text/javascript" src="'.JS_PATH.'ckeditor/ckeditor.js"></script>';
define('EDITOR_INIT', 1);
}

替換成:

if(!defined('EDITOR_INIT')) {
$str .= '<script type="text/javascript" src="'.JS_PATH.'ueditor/ueditor.config.js"></script>';
$str .= '<script type="text/javascript" src="'.JS_PATH.'ueditor/ueditor.all.min.js"></script>';
$str .= '<link rel="stylesheet" href="'.JS_PATH.'ueditor/themes/default/css/ueditor.css"/>';
define('EDITOR_INIT', 1);
}
$str .= "<script type=\"text/javascript\">\r\n";
$str .= "var editor = new baidu.editor.ui.Editor();editor.render('$textareaid');";
$str .= '</script>';

2.更新快取,這部可有可無,但是如果更改後沒變化,就更新快取


就這麼簡單,編輯器切換成功了。


注意:看好自己的ueditor版本,還有phpcms版本,這裡所用的是phpcms v9


相關文章