帝国cms后台栏目管理单页内容编辑器替换为UEditor
微wx笑
2019-08-01【帝国CMS】
279
15
0关键字:
帝国cms
帝国cms后台栏目管理单页内容的默认编辑器不支持粘贴上传图片的功能,用起来很不方便,所以我将其替换为UEditor。
帝国cms后台栏目管理单页内容编辑器替换为UEditor
帝国cms后台栏目管理单页内容的默认编辑器不支持粘贴上传图片的功能,用起来很不方便,所以我将其替换为UEditor。
首先,你需要按照文章“帝国CMS7.5整合ueditor 1.4.3百度编辑器教程”中的已经成功了。
然后,打开 /e/admin/AddClass.php ,找到以下代码:
1 | <?=ECMS_ShowEditorVar( "eclasspagetext" , $ecmsfirstpost ==1? "" : $addr [ 'eclasspagetext' ], "Default" , "" , "500" , "100%" )?> |
将其替换为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <?php $ziduan = 'eclasspagetext' ; //编辑器使用的字段名称 if ( $enews == 'MAddInfo' || $enews == 'MEditInfo' ){ //前台投稿 $qiantai =1; $ziduanzhi = $ecmsfirstpost ==1? "" :DoReqValue( $mid , $ziduan , stripSlashes ( $r [ $ziduan ])); } else { //后台 $qiantai =0; $ziduanzhi = $ecmsfirstpost ==1? "" : $addr [ 'eclasspagetext' ]; } ?> <script> var classid= '<?=$classid?>' ,infoid= '<?=$id?>' ,filepass= '<?=$filepass?>' ,ehash= '<?=$ecms_hashur[ehref]?>' ,qiantai= '<?=$qiantai?>' ; //把参数传给编辑器,增加支持7.2版本的金刚模式</script> <script type= "text/javascript" charset= "utf-8" src= "<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.config.js" ></script> <script type= "text/javascript" charset= "utf-8" src= "<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.all.min.js" ></script> <script type= "text/javascript" charset= "utf-8" src= "<?=$public_r['newsurl']?>e/extend/ueditor/lang/zh-cn/zh-cn.js" ></script> <textarea id= "<?=$ziduan?>" name= "<?=$ziduan?>" ></textarea> <script type= "text/javascript" > <?= $ziduan ?>=UE.getEditor( '<?=$ziduan?>' ,{ serverUrl: "<?=$public_r['newsurl']?>e/extend/ueditor/php/controller.php" , //自己的请求接口 //toolbars:Default,//工具栏配置文件,具体参考ueditor.toolbarconfig.js文件中说明 pageBreakTag: '' , //帝国分页标签 initialFrameWidth: '100%' , //编辑器宽 initialFrameHeight:300 //编辑器高 //等等其它配置自行添加,参考UE默认配置文件复制修改即可 }); //自定义请求参数 <?= $ziduan ?>.ready( function (){ <?= $ziduan ?>.execCommand( 'serverparam' ,{ 'filepass' : '<?=$filepass?>' , //修改时候是信息ID 'classid' : '<?=$classid?>' , 'qiantai' :<?= $qiantai ?> }); <?= $ziduan ?>.setContent( "<?= str_replace(array(" \r\n ", " \r ", " \n "), " \\r\\n ", addslashes($ziduanzhi))?>" , false); }); </script> |
保存文件,OK,这就完成了。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/EmpireCMS/2019-08-01/81.html