帝国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 ", addslashes($ziduanzhi))?>" , false); }); </script> |
保存文件,OK,这就完成了。