帝国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怎么设置栏目的id从1开始?
帝国cms栏目id设置从1开始,可以用以下方法实现,注意先备份下数据,如果没有成功的话,还可以恢复回来。让ID从1开始的方法如下:首先,进入myql,或者“备份与恢复数据”-“备份数据”
帝国cms常见问题2022-03-28 -
帝国cms万能标签调用[ !--writer--]不显示作者名的解决方法
帝国cms万能标签调用[ !--writer--]不显示作者名,直接显示了标签变量,原因是作者这个字段存在了副表当中,无法直接调用。其实这也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于帝国cms万能标签调用[ !--writer--]不显示作者名的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-04-01 -
帝国cms怎么实现灵动标签调用信息标题并且排除当前文章?
在内容页模板用灵动标签调用信息标题,如果要排除显示当前信息的话,应该怎么调用呢?下面是青青模板网整理的解决方案,供大家参考。
帝国cms常见问题2022-03-28 -
帝国CMS中[ !--no.num--]标签的用法分析
帝国CMS中[ !--no.num--]标签的用法在灵动标签中可以多种样式显示,比如规定数字从第几开始,数字前加0等。下面是青青模板网整理的关于帝国CMS中[ !--no.num--]标签的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-28 -
帝国cms自动设置标题图片选用文章第一张图片
如何在帝国cms中设置文章的第一张图片为标题图片?这里告诉大家一个最简单的添加标题图片的方法。首先打开帝国cms,找到系统——管理数据表——然后拿新闻系统数据表 为例进行更改。
帝国cms常见问题2022-03-26 -
帝国cms如何修改和美化提示对话框?
帝国cms默认的提示框不是很好看,想要美化的站长没朋友,可以看青青模板网整理的关于如何修改帝国cms默认提示框的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2022-03-31 -
帝国cms列表模板如何调用图片集的图片?
如何在新闻系统模型使用图片集?并且把图片调用出来呢?帝国cms默认的新闻系统是没有图片集的,所以第一步是要增加一个字段,图片集。然后才是第二步,将图片集的小图调用出来,怎么实现呢?具体可以参考下面的步骤。
帝国cms常见问题2022-03-26 -
帝国cms如何实现只有会员登录才能有查看文章的权限?
帝国cms设置会员登录才能有文章的权限,当访问以游客的身份访问时,页面只显示部分内容,只有在会员组的登录状态下才能查看全文内容。下面是青青模板网整理的关于帝国cms会员登录才能有查看文章权限的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-29 -
帝国cms广告用灵动标签调用的方法
帝国cms广告的调用,在帝国cms系统标签中可以用[phomead]广告ID[/phomead],只需要填写广告id就可以了。但是图片会涉及到有固定的高宽,如果网站是做响应式的,固定的高宽会不适应,所以我们改用灵动标签来调用广告。下面是青青模板网整理的关于帝国cms灵动标签调用的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-04-02 -
帝国cms编辑器默认选中远程保存图片
帝国cms编辑器默认选中远程保存图片,并且取第一张图为缩略图,也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于帝国cms编辑器默认选中远程保存图片中的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2022-12-31