帝國cms更換eshoweditor編輯器方法
eshoweditor編輯器可以直接使用文檔的圖片,從本地電腦復制內容到帝國cms后臺后圖片就自動加載了,特別適合政府學校類編輯人員,他們有大量的文檔圖,換成eshoweditor編輯器可以減少工作量。購買eshoweditor編輯器后,還需要在帝國cms文件里修改一下代碼,下面是青青模板網整理的解決方法,供大家學習參考:
只需要修改公用調用的地方,也就是e/admin/ecmseditor/eshoweditor.php 這個文件里的代碼
注釋的是原來的,下面是改后的。
完整代碼:
- <?php
- //變量名,變量值,工具條模式,編輯器目錄,高度,寬度,全頁
- function ECMS_ShowEditorVar($varname,$varvalue,$toolbar='full',$basepath='',$height='300',$width='100%',$fullpage=0){
- global $eshoweditorhtml;
- $toolbar=strtolower($toolbar);
- if($varvalue)
- {
- $varvalue=ehtmlspecialchars($varvalue);
- }
- if(emptyempty($basepath))
- {
- $basepath='ecmseditor/infoeditor/';
- }
- if(emptyempty($height))
- {
- $height='300';
- }
- if(emptyempty($width))
- {
- $width='100%';
- }
- $editorvars='';
- if($fullpage==1)
- {
- $editorvars.="fullPage:true, ";
- }
- if($toolbar=='basic')
- {
- $editorvars.="toolbar:'basic', ";
- }
- if($eshoweditorhtml)
- {
- $editorvars.="startupMode:'source', ";
- }
- $editorvars.="width:'".$width."', height:'".$height."'";
- // $echoeditor="<textarea cols='90' rows='10' id='".$varname."' name='".$varname."'>".$varvalue."</textarea>
- //<script type='text/javascript'>CKEDITOR.replace('".$varname."',
- //{
- // ".$editorvars."
- //});</script>";
- $echoeditor="<textarea cols='90' rows='10' id='".$varname."' name='".$varname."'>".$varvalue."</textarea>
- <script type='text/javascript'>EWEBEDITOR.Replace('".$varname."',{style:'coolblue', width:'".$width."', height:'".$height."'});
- </script>";
- return $echoeditor;
- }
- //返回加載JS文件
- function ECMS_ShowEditorJS($basepath=''){
- if(emptyempty($basepath))
- {
- $basepath='ecmseditor/infoeditor/';
- }
- $addcs=ECMS_ReturnEditorCx();
- //$loadjs='<input type=hidden id=doecmseditor_eaddcs value="'.$addcs.'"> <script type="text/javascript" src="'.$basepath.'ckeditor.js?&empirecms=1"></script>';
- $loadjs='<input type=hidden id=doecmseditor_eaddcs value="'.$addcs.'"> <script type="text/javascript" src="/e/admin/ewebeditor/ewebeditor.js"></script>';
- return $loadjs;
- }
- //附加參數
- function ECMS_ReturnEditorCx(){
- global $classid,$filepass,$id,$r,$enews,$ecms_hashur;
- if($enews=='AddClass'||$enews=='EditClass')
- {
- $modtype=1;
- }
- elseif($enews=='AddZt'||$enews=='EditZt')
- {
- $modtype=2;
- }
- else
- {
- $modtype=0;
- }
- $classid=(int)$classid;
- $filepass=(int)$filepass;
- $id=(int)$id;
- $modtype=(int)$modtype;
- $str="&classid=$classid&filepass=$filepass&infoid=$id&modtype=$modtype&sinfo=1".$ecms_hashur['ehref'];
- return $str;
- }
- //上傳提示
- function ECMS_PTEditorShowError($type,$error,$showstr,$add,$ecms=0){
- ?>
- <script type='text/javascript'>
- <?php
- if($error)
- {
- echo'alert("'.$error.'");';
- }
- if($showstr&&$showstr!='####')
- {
- echo"window.parent.EcmsEditorReturnDoAction".$type."('".addslashes($showstr)."');";
- }
- ?>
- </script>
- <?php
- }
- //返回type
- function ECMS_EditorReturnType($page){
- if(emptyempty($page))
- {
- $page=$_POST['doecmspage']?$_POST['doecmspage']:$_GET['doecmspage'];
- }
- if($page=='TranFile')
- {
- $r['ftype']=0;
- $r['jsfun']='EHEcmsEditorDoTranFile';
- }
- elseif($page=='TranFlash')
- {
- $r['ftype']=2;
- $r['jsfun']='EHEcmsEditorDoTranFlash';
- }
- elseif($page=='TranMedia')
- {
- $r['ftype']=3;
- $r['jsfun']='EHEcmsEditorDoTranMedia';
- }
- elseif($page=='TranMore')
- {
- $r['ftype']='TM';
- $r['jsfun']='EHEcmsEditorDoTranMore';
- }
- elseif($page=='TranImg2')
- {
- $r['ftype']=1;
- $r['jsfun']='EHEcmsEditorDoTranImgTwo';
- }
- else //TranImg
- {
- $r['ftype']=1;
- $r['jsfun']='EHEcmsEditorDoTranImg';
- }
- return $r;
- }
- //選擇提示
- function ECMS_EditorChFileFun($page){
- $r=ECMS_EditorReturnType($page);
- return $r['jsfun'];
- }
- ?>
點個贊! ()
- 上一篇
帝國cms靈動標簽調標題信息是一周,一個月,一年的方法
帝國cms靈動標簽調用一段時間的信息標題,比如一周內,一個月,一年。顯示10條一周內信息點擊排行方法一: [e:loop={"select * from {$dbtbpre}ecms_news where FROM_UNIXTIME(newstime)>SUBDATE(NOW(),INTERVAL 7 DAY) ord
- 下一篇
帝國cms怎么用靈動標簽隨機調用子欄目ID?
帝國cms隨機調用欄目的方法,也是在使用帝國cms程序過程中經常會遇到的。欄目隨機,有利于蜘蛛每次來能夠抓取到不同的欄目信息 [e:loop={'select * from [!db.pre!]enewsclass where bclassid in(1,2,3,4,5) order b