dede5.7游客评论用户名显示游客的错误修正

在dede5.7后台系统基本参数--互动设置--是否允许匿名评论 选择是dede的评论功能就可以匿名评论了,但是我使用了下,发现在前台不管我用户名输入什么,在评论显示的时候都是显示“游客”而不是显示我输入的用户名。怎么才能显示我们输入的用户名呢,看了下dede的程序,找到了修改的地方,具体解决如下:

 

打开/plus/feedback.php

找到下面的代码

 //用户身份验证
    else
    {
        if($username!='' && $pwd!='')
        {
            $rs = $cfg_ml->CheckUser($username,$pwd);
            if($rs==1)
            {
                $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET logintime='".time()."',loginip='".GetIP()."' WHERE mid='{$cfg_ml->M_ID}'; ");
            }
            else
            {
                $username = '游客';
            }
        }
        else
        {
            $username = '游客';
        }
    }

 

修改为:

   //用户身份验证
    else
    {
        if($username!='' && $pwd!='')
        {
            $rs = $cfg_ml->CheckUser($username,$pwd);
            if($rs==1)
            {
                $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET logintime='".time()."',loginip='".GetIP()."' WHERE mid='{$cfg_ml->M_ID}'; ");
            }
            else
            {
                $username = $username;
            }
        }
        else
        {
            $username = $username;
        }
    }

 

也可以直接去掉else判断。再试试就可以了。