帝国cms更换eshoweditor编辑器方法
时间:2023年07月14日
/来源:网络
/编辑:佚名
eshoweditor编辑器可以直接使用文档的图片,从本地电脑复制内容到帝国cms后台后图片就自动加载了,特别适合政府学校类编辑人员,他们有大量的文档图,换成eshoweditor编辑器可以减少工作量。购买eshoweditor编辑器后,还需要在帝国cms文件里修改一下代码,下面是78模板网整理的解决方法,供大家学习参考:

只需要修改公用调用的地方,也就是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使用教程其他问题的,可以在评论留言,或者加微信咨询。

只需要修改公用调用的地方,也就是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模板变量$GLOBALS[navclassid]用法分析04-03
- 【帝国cms教程】鲜为人知帝国CMS内容页调用上一篇和下一篇的精华方法汇总04-03
- 【帝国cms教程】怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改技巧!04-03
- 【帝国cms教程】帝国CMS模板$GLOBALS[navclassid]用法详解04-03
- 【帝国cms教程】帝国cms 7.5版列表页分页样式修改笔记04-02
- 【帝国cms教程】解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法04-02
- 【帝国cms教程】帝国CMS只备份栏目和模板的方法04-02
- 【帝国cms教程】帝国CMS怎样删除清空数据库记录?04-02
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法