# 解壓重命名為 ueditor # 放入 PHPCMS statics/js/ueditor/
編輯 statics/js/ueditor/php/config.json:
// 原路徑格式
/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}
// 改為 PHPCMS 風格
/phpcms/uploadfile/{yyyy}/{mm}{dd}/{yyyy}{mm}{dd}{rand:6}
// 列表目錄同步修改
"imageManagerListPath": "/phpcms/uploadfile/",
"fileManagerListPath": "/phpcms/uploadfile/"
編輯 statics/js/ueditor/ueditor.config.js:
// 工具欄精簡 (按需保留)
toolbars: [[
'fullscreen', 'source', '|',
'undo', 'redo', '|',
'bold', 'italic', 'underline', 'strikethrough', '|',
'forecolor', 'backcolor', '|',
'insertorderedlist', 'insertunorderedlist', '|',
'link', 'unlink', '|',
'simpleupload', 'insertimage', 'insertvideo', 'attachment', '|',
'inserttable', 'deletetable', '|',
'preview', 'searchreplace', 'help'
]],
// 編輯器尺寸
initialFrameWidth: 700,
initialFrameHeight: 350,
文件:phpcms/libs/classes/form.class.php
// 找到編輯器初始化邏輯,替換為 UEditor
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.js"></script>';
$str .= '<script type="text/javascript" src="'.JS_PATH.'ueditor/ueditor.parse.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 = UE.getEditor('$textareaid');";
$str .= '</script>';
statics/js/ueditor/themes/default/css/ueditor.css
/* UI工具欄、編輯區域、底部樣式 */
.edui-default .edui-editor-iframeholder {
width: auto !important; /* 新增:自適應容器寬度 */
}
刪除 form.class.php 中 $ext_str 相關代碼 (約 30 行),含 page_title_div 表格結構。
statics/css/zh-cn-system.css
.fixed-bottom .fixed-but {
z-index: 2000; /* 確保按鈕在編輯器上層 */
}
phpcms/uploadfile/年/月日/ 目錄UEditor 已停止維護 (百度 2016 年停更)。新項目建議:
老項目維護用此方案,新項目請選現代編輯器。