PHPCMS技巧

当前位置/ 首页/ V9教程/PHPCMS技巧/ 正文

完美解决phpcmsQQ授权登录返回的网站页面显示不出来用户昵称


首页要感谢亮亮,生活就是这样等,帮助我解决此问题的好朋友们 在此敬礼!

phpcms V9 QQ授权登录返回的网站页面里,用户昵称显示不出来问题截图:




phpcms V9 QQ授权登录返回的网站页面里,qq用户昵称显示不出来新浪微博的用户名可以显示出来, 显示不出来qq用户名 qq官方不予通过审核,问题截图:



以上是问题,现在咱们来说怎么解决它

找到 phpcms\modules\member\index.php(1343行)

 
if(CHARSET != 'utf-8') {//转编码
$connect_username = iconv('utf-8', CHARSET, $user['nickname']);
} else {
 $connect_username = $user['nickname'];
}
 
修改成

 
if(CHARSET != 'utf-8') {//转编码
        $connect_username = iconv('utf-8', CHARSET, $user);
} else {
         $connect_username = $user;
}
 
也就是把 $user['nickname'] 修改成 $user ,保存重新刷新网页,就可以显示出来QQ用户昵称了。在这里多说一句在下一个phpcms v9版本中就会修复次漏洞。