帝國cms後臺欄目管理單頁內容編輯器替換為UEditor
阿新 • • 發佈:2021-06-15
帝國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>
<scripttype= "text/javascript" charset= "utf-8" src= "<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.config.js" ></script>
<scripttype= "text/javascript" charset= "utf-8" src= "<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.all.min.js" ></script>
<scripttype= "text/javascript" charset= "utf-8" src= "<?=$public_r['newsurl']?>e/extend/ueditor/lang/zh-cn/zh-cn.js" ></script>
<textareaid= "<?=$ziduan?>" name= "<?=$ziduan?>" ></textarea>
<scripttype= "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,這就完成了。