• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    DEDECMS实现禁止游客发表评论

    发布者: 涵韵 | 发布时间: 2025-7-24 15:20| 查看数: 29| 评论数: 0|帖子模式

    1. 在点击后台系统设置 → 系统基本参数 → 添加新变量 

    变量名为:cfg_feedback_guest 变量值为 1 类型 布尔型 

    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 = '游客'; 
            } 
            } 
            } 


    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表