在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判断。再试试就可以了。
版权声明:《 dede5.7游客评论用户名显示游客的错误修正 》为王健原创文章,转载请注明出处!
最后编辑:2013-4-13 15:04:02