### [DEDECMS怎么实现禁止游客发表评论](https://www.prosaas.cn/article/8644) **Published:** 2019-12-07T02:39:54 **Author:** 5201314 **Excerpt:** DEDECMS怎么实现禁止游客发表评论?1. 在点击后台系统设置 → 系统基本参数 → 添加新变量 变量名为:… **![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212131436280.jpg)** **DEDECMS怎么实现禁止游客发表评论?** 1\. 在点击后台系统设置 → 系统基本参数 → 添加新变量  变量名为:cfg\_feedback\_guest 变量值为 1 类型 布尔型  推荐学习:织梦cms 2.修改 plus 文件夹下的 feedback.php 文件  修改代码如下:将276行---313行替换成:  代码如下: //检查游客是否可以发表评论 if($cfg\_feedback\_guest=='N') { //检查用户登录 if(empty($notuser)) { $notuser=0; } //匿名发表评论 if($notuser==1) { $username = $cfg\_ml->M\_ID > 0 ? '匿名' : '游客'; } else if($cfg\_ml->M\_ID > 0) { $username = $cfg\_ml->M\_UserName; } else { if($username!='' && $pwd!='') { $rs = $cfg\_ml->CheckUser($username,$pwd); if($rs==1) { $dsql->ExecuteNoneQuery("Update \`dede\_member\` set logintime='".time()."',loginip='".GetIP()."' where mid='{$cfg\_ml->M\_ID}'; "); } else { ResetVdValue(); ShowMsg('管理员设置了游客不允许发表评论,请先登入或注册!','-1'); exit(); } } else { ResetVdValue(); ShowMsg('管理员设置了游客不允许发表评论,请先登入或注册!','-1'); exit(); } } } else { //检查用户登录 if(empty($notuser)) { $notuser=0; } //匿名发表评论 if($notuser==1) { $username = $cfg\_ml->M\_ID > 0 ? '匿名' : '游客'; } //已登录的用户 else if($cfg\_ml->M\_ID > 0) { $username = $cfg\_ml->M\_UserName; } //用户身份验证 else { if($username!='' && $pwd!='') { $rs = $cfg\_ml->CheckUser($username,$pwd); if($rs==1) { $dsql->ExecuteNoneQuery("Update \`dede\_member\` set logintime='".time()."',loginip='".GetIP()."' where mid='{$cfg\_ml->M\_ID}'; "); } else { $username = '游客'; } } else { $username = '游客'; } } } 以上就是DEDECMS怎么实现禁止游客发表评论的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** DEDECMS, php, 布尔型 **Categories:** DEDECMS ---