首页 > CMS > 织梦DEDE > 正文

DEDECMS如何实现禁止游客发表评论呢?

2024-07-12 08:37:44
字体:
来源:转载
供稿:网友
如果我们不想让游客发表评论,减少网站非法信息的话,可以通过相关操作实现禁止   1. 在点击织梦dedecms后台系统设置 → 系统基本参数 → 添加新变量(相关内容见下图)   2.修改 plus 文件夹下的 feedback.php 文件   修改代码如下:将276行---313行替换成: Copy code //检查游客是否可以发表评论 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 = '游客';         }     }   }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表