帝国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(empty($basepath)) { $basepath='ecmseditor/infoeditor/'; } if(empty($height)) { $height='300'; } if(empty($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(empty($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(empty($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更换eshoweditor编辑器方法"的全部内容,如果有遇到帝国cms使用教程其他问题的,可以在评论留言,或者加微信咨询。
相关文章
帝国cms添加代码高亮插件的方法
帝国cms默认编辑器ckeditor-5,在格式下拉选项有一个"已编排格式",当我们插入一段代码后,选择"已编排格式",添加的代码行就会自动添加一个pre标签,下面是青青模板网整理的关于如何在帝国cms中设置代码高亮的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms插件2022-03-31帝国CMS模板判断内容页没有图片时显示广告
帝国CMS模板判断内容页没有图片时显示广告,也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于本篇内容在“帝国cms调用教程”中的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-25帝国cms7.5版的编辑器如何保留word格式?
7.5版的编辑器默认会清除多余的word代码,如果要保留word格式怎么修改?下面是青青模板网整理的关于帝国cms7.5版的编辑器如何保留word格式的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2022-04-08帝国cms如何实现在列表页模板调用标题分类下的所有文章?
如果你的网站信息以标题分类的形式来显示,比如杂志目录,书籍目录,通常在标题分类下又显示对应的信息,这样的分类在帝国cms终极栏目中是比较常见的一种用法。青青模板网整理了关于帝国cms用灵动标签在列表模板调用标题分类的方法,供大家参考。
帝国cms常见问题2022-03-31帝国cms更换eshoweditor编辑器方法
eshoweditor编辑器可以直接使用文档的图片,从本地电脑复制内容到帝国cms后台后图片就自动加载了,特别适合政府学校类编辑人员,他们有大量的文档图,换成eshoweditor编辑器可以减少工作量。购买eshoweditor编辑器后,还需要在帝国cms文件里修改一下代码
帝国cms使用教程2022-03-27帝国cms如何设置当用户填写反馈信息后,收到邮件提醒?
帝国cms反馈信息,类似于留言,当用户填写信息后,记录在后台数据库,但是要想邮件提醒,需要修改一下帝国cms的文件,下面是青青模板网整理的关于帝国cms如何在用户提交反馈信息后发送邮件的解决方案和思路。
帝国cms常见问题2022-03-27帝国cms在列表页模板用万能标签模糊匹配关键字词?
关键字词匹配,帝国cms中用灵动标签来实现的比较多,这里我们要讲的是用万能标签ecmsinfo来实现匹配关键字词,下面是青青模板网整理的方案,供大家参考。
帝国cms常见问题2022-04-04帝国cms调用标题分类名称并且统计分类下的信息数
帝国cms要实现在模板中调用标题分类可以用标签,但是同时要统计文章信息数,就要用到left join on多条件查询,下面是青青模板网整理的关于帝国cms在模板中调用标题分类并且统计信息数的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-30帝国cms广告用灵动标签调用的方法
帝国cms广告的调用,在帝国cms系统标签中可以用[phomead]广告ID[/phomead],只需要填写广告id就可以了。但是图片会涉及到有固定的高宽,如果网站是做响应式的,固定的高宽会不适应,所以我们改用灵动标签来调用广告。下面是青青模板网整理的关于帝国cms灵动标签调用的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-04-02帝国CMS怎么让文章信息的ID从1开始?
帝国CMS怎么让文章信息的ID从1开始?也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于文章信息的ID从1开始的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2022-03-27