帝国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内容页如何随机插入一张图片?
随机插入图片会用到一个函数rand(),在图片地址后面写入随机函数,以及随机的起始学列号,比如从1到10,就写成rand(1,10),你可以用png图片,也可以用jpg格式的图片,将制作好的图片,放到网站的目录下就可以了。
帝国cms常见问题2022-03-26帝国cms怎么用灵动标签随机调用子栏目ID?
帝国cms随机调用栏目的方法,也是青青在使用帝国cms程序过程中经常会遇到的。栏目随机,有利于蜘蛛每次来能够抓取到不同的栏目信息,下面是青青模板网整理的关于帝国cms如何随机调用栏目的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-28帝国cmsQQ登录插件
帝国cmsQQ登录插件,实现帝国cms会员能够使用qq来登录,下面是青青模板网整理的关于如何在帝国cms安装QQ登录插件的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms插件2022-03-29帝国cms灵动标签e:loop调用教程(大集合)
帝国cms后台系统两大调用方式,一种是万能标签,一种是灵动标签,灵动标签顾名思义,灵活。在帝国cms后台中,这两种方式的灵动标签也是用的最多的,下面是青青博客整理的灵动标签e:loop常用的调用。
帝国cms调用教程2023-01-08帝国cms如何用灵动标签调用新闻数据库所有信息标题?
要显示新闻系统数据表的所有信息标题,可以使用灵动标签来实现,灵动标签的灵活性很强,方便查询,具体实现方法如下:
帝国cms常见问题2022-03-26帝国cms怎么用灵动标签调用信息的标题分类名称和地址?
帝国cms如何用灵动标签调用信息的标题分类名称和地址?下面是青青模板网整理的关于帝国cms灵动标签调用标题分类名称和地址的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-28帝国cms灵动标签随机调用全站的Tag标签的方法
帝国cms灵动标签随机调用全站的Tag标签,用sql查询标签名,然后使用rand()。下面是青青模板网整理的关于本篇内容在“帝国cms常见问题”中的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-30帝国cms模板调用教程之——增加栏目
帝国cms后台增加栏目,这在帝国cms调用教程中,不是一个难点。这一步也算是一个基础的操作,要分别把对应的栏目分配对应的列表模板。接下来就是青青模板网整理的添加栏目的具体步骤。
帝国cms调用教程2022-03-29帝国cms如何在内容页添加代码高亮?
帝国cms的编辑器用的是ckeditor-5,但是没有代码高亮,更换百度编辑器也有点儿问题,就是在文章再次编辑的时候,html代码会出错,那怎么给代码添加高亮呢,只要在帝国cms现有的编辑器上,引用文件就可以了。
帝国cms使用教程2022-03-27帝国cms广告用灵动标签调用的方法
帝国cms广告的调用,在帝国cms系统标签中可以用[phomead]广告ID[/phomead],只需要填写广告id就可以了。但是图片会涉及到有固定的高宽,如果网站是做响应式的,固定的高宽会不适应,所以我们改用灵动标签来调用广告。下面是青青模板网整理的关于帝国cms灵动标签调用的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-04-02