phpcms整合UEditor

文章描述:

phpcms编辑器整合UEditor

准备

PHPCMS程序版本:Phpcms V9.5.10

ueditor版本:ueditor1_4_3_3-utf8-php.zip

Ueditor网址:http://fex.baidu.com/ueditor/

将编辑器在本地解压,重命名ueditor,ueditor文件夹内的内容如下图所示:

把ueditor文件放到项目根目录下面的statics/js里面

配置

1、修改ueditor/php/config.json文件,全局替换(共8处)

将以下代码

/ueditor/php/upload/

替换为

/uploadfile/

2、修改phpcms默认编辑器ckeditor为Ueditor,打开/phpcms/libs/classes/form.class.php文件,把编辑器调用方法editor{}中的下列内容:

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.js"></script>';
   $str .= '<script type="text/javascript" src="'.JS_PATH.'ueditor/ueditor.parse.js"></script>';
   $str .= '';
   define('EDITOR_INIT', 1);
}
$str .= "<script type=text/javascript>";
$str .= "var editor = UE.getEditor('$textareaid');";
$str .= '</script>';

3、修改配置ueditor.config.js编辑器高度,去掉高宽前面的注释及编辑器显示问题

,zIndex : 900     //编辑器层级的基数,默认是900
,initialFrameWidth:650  //初始化编辑器宽度,默认1000
,initialFrameHeight:320  //初始化编辑器高度,默认320

配置好后在后台新增或者编辑就可以看见新换的编辑器了。

发布时间:2021/06/23

发表评论