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