百度编辑器新版for 帝国ECMS

UEditorforECMS

UEditor深度整合帝国ECMS。UEditor提供非常完善的后端通信API接口,使得UE编辑器整合CMS项目相当简单方便。所有图片、附件、视频等文件存放目录与后台数据记录,都延续使用ECMS的存放方式。本项目将持续已插件形式更新最新的UEditor和ECMS。

使用说明

  • 下载UEditor编辑器(PHP版) [下载地址]
  • 上传到帝国/e/extend/目录下
  • 使用本项目上controller.php文件,替换编辑器自带的PHP文件(目录/e/extend/ueditor/php/controller.php)
  • 修改帝国CMS字段HTML,替换为以下代码 [字段管理方法]
  • phpif(!isset($Field)){?>}?>/***UEditorforECMS编辑器字段配置*User:pkkgu910111100@qq.com*/$Field='newstext';//*字段名称$FieldVal=$ecmsfirstpost==1?"":stripSlashes($r[$Field]);$isadmin=0;if($enews=='AddNews'||$enews=='EditNews'){$isadmin=1;}else{$FieldVal=empty($ecmsfirstpost)?DoReqValue($mid,$Field,$FieldVal):$r[$Field];}?>=$Field?>"name="=$Field?>"type="text/plain">=$FieldVal?>varue=UE.getEditor('=$Field?>',{pageBreakTag:'[!--empirenews.page--]'//分页符,serverUrl:"/e/extend/ueditor/php/controller.php?isadmin==$isadmin?>"//,toolbars:[['FullScreen','Source','Undo','Redo','Bold']]//选择自己需要的工具按钮名称});ue.ready(function(){ue.execCommand('serverparam',{'classid':'=$classid?>','filepass':'=$filepass?>','userid':'=$isadmin?$logininid:$muserid?>','username':'=$isadmin?$loginin:$musername?>','rnd':'=$isadmin?$loginrnd:$mrnd?>'});});

    编辑内容展示

  • 修改内容模板加入下面代码(注意:#newstext为前台编辑器容器ID)[内容模板管理方法]
  • <scriptsrc="/e/extend/ueditor/ueditor.parse.min.js"></script><script>uParse('#newstext',{rootPath:'/e/extend/ueditor/'})</script><divid="newstext">[!--newstext--]</div>

    说明

  • controller.php后端处理文件
  • Field_html.php帝国CMS字段HTML
  • GBK版本需要服务器支持iconv函数
  • 附件存放目录已经整合帝国CMS系统的配置
  • 下载地址:https://github.com/pkkgu/UEditor-for-ECMS