帝国cms提示Uncaught Error: Call to undefined function ECMS_ShowEditorVar()错误的解决方法
小编在使用帝国cms发布信息时,后台编辑器报错,错误信息如下:
Fatal error: Uncaught Error: Call to undefined function ECMS_ShowEditorVar() in E:wwwrootwww.daimagongfang.comedatahtml3.php:65 Stack trace: #0 E:wwwrootwww.daimagongfang.comeadminAddNews.php(642): include() #1 {main} thrown in E:wwwrootwww.daimagongfang.comedatahtml3.php on line 65
经过定位,发现AddNews.php文件第642行调用了$modfile,而这个变量中是模型表单文件,模型表单中因为有newstext字段,所有调用了ECMS_ShowEditorVar()函数来输出编辑器,但找不到这个函数。
分析发现在139行中有一处判断if($emod_r[$modid]['editorf']&&$emod_r[$modid]['editorf']!=','),也就是由于字段没有标记为编辑器字段,所有导致这里没能成功引入编辑器相关文件。
我们只要修改这个字段,将其类型修改为编辑器就可以了。