您的位置首页百科知识

discuz X3.0/x3.1如何解决QQ秀头像不显示问题

discuz X3.0/x3.1如何解决QQ秀头像不显示问题

的有关信息介绍如下:

discuz X3.0/x3.1如何解决QQ秀头像不显示问题

discuz X3.0/x3.1出现了用户使用qq秀做头像无法显示的问题,原因在于站长在后台使用了静态地址调用头像,当用户没有上传头像时就会出现404错误,上传过的话就会使用上次上传的,下面笔者简单说下解决方法。

首先将头像调用方式修改成使用动态地址调用头像,修改路径是:

后台→站长→UCenter 设置->头像调用方式,选择使用动态地址调用头像,如下图:

然后代码上修改,将通过qq互联注册使用qq秀做头像取消掉,具体方法是找到下面路径的注册文件:

../source/module/member/member_connect_register.php

将下面的代码:

C::t(‘#qqconnect#common_member_connect’)->insert(array(

‘uid’ => $uid,

‘conuin’ => $conuin,

‘conuinsecret’ => $conuinsecret,

‘conopenid’ => $conopenid,

‘conispublishfeed’ => $conispublishfeed,

‘conispublisht’ => $conispublisht,

‘conisregister’ => ’0′,

‘conisqzoneavatar’ => $is_qzone_avatar,

‘conisfeed’ => ’1′,

‘conisqqshow’ => $is_use_qqshow,

));

修改成

C::t(‘#qqconnect#common_member_connect’)->insert(array(

‘uid’ => $uid,

‘conuin’ => $conuin,

‘conuinsecret’ => $conuinsecret,

‘conopenid’ => $conopenid,

‘conispublishfeed’ => $conispublishfeed,

‘conispublisht’ => $conispublisht,

‘conisregister’ => ’0′,

上面的方法是解决了新注册用户的问题,如果是老用户就需要通过修改数据库来解决了,方法如下:

在数据库中执行下面的代码

update pre_common_member_connect set conisqqshow =0

QQ秀头像不显示问题解决方法就说到这了,希望可以帮到大家。

修改member_connect_register.php代码时请注意备份。

修改数据库时请注意备份。