第一步:最常见的原因(90%的问题出在这里)
评论未审核(最最常见的原因)
织梦CMS出于安全考虑,新发表的评论默认状态是“待审核”,并不会在前台直接显示。

(图片来源网络,侵删)
解决方案:
- 登录您的织梦CMS后台。
- 在左侧菜单栏找到 【评论管理】 -> 【评论审核】。
- 您会看到所有待审核的评论,找到您刚才发表的评论,点击右侧的 【审核】 按钮。
- 刷新您网站的前台页面,评论应该就显示出来了。
提示: 如果您希望新评论自动通过审核,可以修改后台默认设置:
- 进入 【系统】 -> 【系统基本参数】 -> 【核心设置】。
- 找到 “评论是否需要审核” 选项,将其值从
是修改为否。 - ⚠️ 注意: 修改此设置会降低网站安全性,容易收到垃圾评论,请谨慎操作。
第二步:前台模板文件问题
如果评论已审核但还是不显示,很可能是前台模板调用出了问题。
页模板的评论调用标签页(如 article_article.htm)需要使用特定的标签来调用评论。
解决方案:

(图片来源网络,侵删)
-
进入织梦后台 【模板】 -> 【默认模板管理】。
-
找到您当前正在使用的内容页模板,
article_article.htm,点击 【修改】。 -
在模板代码中,找到您希望显示评论的位置,确保有以下核心标签:
{dede:include file='templets/default/comment.htm'/}或者,更灵活的写法是直接调用评论列表:
(图片来源网络,侵删)<!-- 评论表单 --> <div class="dede_comment"> <div class="dede_comment-title">发表评论</div> <form action="{dede:field name='phpurl'/}/feedback.php" method="post" name="feedback"> ... 表单内容 ... </form> </div> <!-- 评论列表 --> <div class="dede_comment-list"> {dede:feedback row='10' titlelen='24' type='good'} <li> <div class="dede_comment-info"> <strong>{dede:feedbackuser/}</strong> <span class="dede_comment-time">{dede:feedbacktime function='MyDate('Y-m-d H:i',@me)'/}</span> </div> <div class="dede_comment-content">{dede:feedbackmsg/}</div> </li> {/dede:feedback} </div>{dede:include file='templets/default/comment.htm'/}是最简单的方式,它会直接加载一个独立的评论模板文件。{dede:feedback}是标签调用,可以更自由地控制评论的样式和显示数量。
-
检查标签拼写是否错误,确保
feedback等标签名称完全正确。
检查评论模板文件是否存在
如果您使用了 include 方式,请确保 comment.htm 文件存在。
解决方案:
- 通过FTP或文件管理器,进入您的网站模板目录,通常是
/templets/default/。 - 检查这个目录下是否存在
comment.htm文件。 - 如果文件不存在,您可以从其他正常的织梦网站中复制一个,或者从织梦官方模板包里找到它并上传。
第三步:后台功能设置问题
检查栏目内容模型是否开启了评论
您所在的栏目可能被设置了“不允许评论”。
解决方案:
- 进入后台 【核心】 -> 【栏目管理】。
- 找到您发表文章的那个栏目,点击后面的 【更改】。
- 在栏目设置页面,切换到 【高级选项】 标签页。
- 查看 “允许评论” 选项是否被勾选,如果未勾选,请勾选它,然后保存。
检查系统是否开启评论功能
整个网站的功能开关也可能影响评论。
解决方案:
- 进入后台 【系统】 -> 【系统基本参数】 -> 【核心设置】。
- 找到 “是否开启评论” 选项,确保其值为
是。
第四步:数据库与文件权限问题
如果以上方法都无效,问题可能更深层次。
检查数据库中的评论数据
确认评论是否真的被成功写入数据库。
解决方案:
- 通过FTP或文件管理器,找到并打开
/data/common.inc.php文件,查看数据库连接信息。 - 使用数据库管理工具(如 phpMyAdmin)登录您的网站数据库。
- 找到织梦的数据库(通常以
dede_开头)。 - 查看名为
dede_feedback的表(您的表前缀可能不同,请确认)。 - 在这个表中,检查您发表的评论是否存在,
ischeck字段的值是否为1(已审核)。- 如果记录存在且
ischeck=1,说明数据没问题,问题出在模板或前台调用上(请回看第二步)。 - 如果记录不存在,说明评论提交时就没有成功写入数据库,问题可能出在
/plus/feedback.php文件或其权限上。
- 如果记录存在且
检查关键文件权限
评论提交和显示依赖于几个关键PHP文件,如果权限不正确或文件损坏,会导致问题。
解决方案:
- 通过FTP或主机面板的文件管理器,检查并设置以下目录和文件的权限为
755(目录)或644(文件):/plus/目录/plus/feedback.php文件/data/目录/data/cache/目录
- 检查文件是否完整,有时服务器升级或误操作可能导致文件缺失或损坏,可以下载一个完整的织梦CMS安装包,用里面的同名文件去覆盖您的网站文件(注意:覆盖前先备份!)。
第五步:浏览器缓存与插件冲突
清除浏览器缓存
有时候浏览器缓存了旧页面,导致看不到新内容。
解决方案:
- 按
Ctrl + F5(Windows) 或Cmd + Shift + R(Mac) 强制刷新页面。 - 或者打开浏览器的“无痕/隐私模式”访问网站。
禁用浏览器插件
某些广告拦截或安全插件可能会误织梦评论的JS或CSS文件,导致无法正常渲染。
解决方案:
- 临时禁用所有浏览器插件,然后刷新页面,看评论是否出现。
检查网站是否被CDN加速
如果网站使用了CDN(如Cloudflare、阿里云CDN等),可能会导致缓存问题。
解决方案:
- 登录您的CDN服务商后台,找到缓存刷新功能,将包含评论的页面URL进行刷新和清除缓存操作。
总结与排查清单
当遇到评论不显示的问题时,请按以下清单快速排查:
- 【后台审核】 -> 【评论审核】:评论是否已审核?(首要检查项)
- 【前台模板】 -> 内容页模板:
{dede:include file='...'}或{dede:feedback}标签是否存在且正确? - 【后台设置】 -> 【栏目管理】:该栏目是否允许评论?
- 【后台设置】 -> 【系统基本参数】:网站是否开启了评论功能?
- 【数据库】 ->
dede_feedback表:评论数据是否存在且ischeck=1? - 【文件权限】:
/plus/和/data/目录权限是否正确? - 【浏览器】:是否强制刷新了页面?是否禁用了插件?
按照这个流程,您应该能定位并解决绝大多数织梦CMS评论无法显示的问题,如果问题依然存在,可能需要检查服务器错误日志(/data/error_*.php)或联系您的服务器主机商寻求帮助。
