帝国 CMS8.0 待审核投稿后台编辑器默认打开源码模式一键修复教程
时间:2026-07-04 10:41:08 来源:阿里站 作者:SKY 阅读:
一、故障现象说明
会员在前台投稿发布内容,稿件状态变为待审核。管理员进入后台「待审核信息」列表,点击编辑文章,正文编辑器一加载直接显示纯 HTML 源码,看不到图文排版、图片、表格等可视化内容,必须手动点击编辑器顶部「源码 / 设计」按钮才能正常编辑。

编辑器默认源码界面
已审核完成的文章编辑页面,编辑器则正常默认可视化,只有未审核稿件触发该问题,是系统内置判断逻辑导致。
二、故障根源
系统文件
/e/admin/AddNews.php内有控制编辑器默认视图的变量$seteshoweditorhtml,默认值为 3,代表所有未审核内容强制默认打开 HTML 源码模式。 参数对应规则:
$seteshoweditorhtml=0:全部稿件统一默认可视化设计模式(推荐修改后值)$seteshoweditorhtml=1:所有内容默认源码$seteshoweditorhtml=2:仅未审核内容默认源码$seteshoweditorhtml=3:原版默认,未审核强制源码
三、一步修改操作(核心步骤)
1、找到目标文件
后台新增 / 编辑文章页面文件路径:
网站根目录/e/admin/AddNews.php
2、定位代码段
打开文件,搜索关键词:
$seteshoweditorhtml 找到如下代码片段:php
运行
//------编辑器内容显示------
$seteshoweditorhtml=3;
$eshoweditorhtml=0;
if($seteshoweditorhtml&&$r['id'])
{
if($seteshoweditorhtml==1)//所有
{
$eshoweditorhtml=1;
}
elseif($seteshoweditorhtml==2)//所有未审核
{
if(!$einfochecked)
{
$eshoweditorhtml=1;
}
}
}
3、修改数值
将代码第一行数字 3 修改为 0 修改完成代码:
php
运行
$seteshoweditorhtml=0;
4、保存上传覆盖原文件
本地修改完成后,上传至服务器覆盖原有 AddNews.php,修改前建议备份原文件,方便出错还原。
四、生效测试步骤
- 帝国 CMS 后台:系统 → 数据更新 → 刷新全站缓存;
- 浏览器清除缓存,重新登录后台;
- 打开任意一篇前台投稿待审核文章,编辑器直接进入可视化设计界面,不再自动切换源码。
五、拓展配套优化(前台投稿页面)
如果会员前台投稿页面(
/e/member/info/AddInfo.php)打开编辑器也默认源码,找到编辑器调用代码,第四个视图参数改为 0:php
运行
<?=ECMS_ShowEditorVar("newstext",$r[newstext],"Default","0","350","100%")?>
第四个参数
0代表默认可视化,1代表默认源码。
六、常见问题排查
1、修改后完全不生效
- 确认修改文件是
/e/admin/AddNews.php,不是 EditNews.php; - 已更新全站缓存 + 浏览器强制刷新;
- 服务器存在文件缓存,重启站点 / 清理面板缓存。
2、部分栏目稿件依旧自动源码
检查是否安装栏目独立配置、编辑器增强插件,插件内配置覆盖了系统原生参数。
3、只想区分审核状态,不想全部可视化
如需保留差异化:
- 全部未审核源码:保持
$seteshoweditorhtml=2 - 所有内容默认源码:保持
$seteshoweditorhtml=1
七、补充延伸
如需全局彻底管控编辑器默认视图,可修改编辑器配置文件:
/e/admin/ecmseditor/infoeditor/fckconfig.js 找到编辑器默认显示模式配置,强制默认加载设计视图,双重加固。
总结
该问题属于帝国 CMS8.0 原生默认配置逻辑,仅修改一行变量即可解决待审核稿件自动进入源码模式的痛点,不改动数据库、不破坏原有投稿、审核逻辑,适合资讯站、企业投稿站、多会员站点长期使用。
本文为aliz.cn原创帝国 CMSBUG 修复教程,转载请保留原文永久链接。
本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载
发表评论
共有0条评论