Discuz教程网

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

[复制链接]
authicon dly 发表于 2014-5-6 23:08:17 | 显示全部楼层 |阅读模式
discuz X3.0/x3.1出现了用户使用qq秀做头像无法显示的问题,原因在于站长在后台使用了静态地址调用头像,当用户没有上传头像时就会出现404错误,上传过的话就会使用上次上传的,下面笔者简单说下解决方法。

工具/原料

  • discuz
  • 相关html编辑器


方法/步骤


  • 1
    首先将头像调用方式修改成使用动态地址调用头像,修改路径是:
    后台→站长→UCenter 设置->头像调用方式,选择使用动态地址调用头像,如下图:

    9e3df8dcd100baa1c579c8244510b912c9fc2ed3.jpg
  • 2
    然后代码上修改,将通过qq互联注册使用qq秀做头像取消掉,具体方法是找到下面路径的注册文件:
    ../source/module/member/member_connect_register.php
  • 3
    将下面的代码:
    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′,
  • 4
    上面的方法是解决了新注册用户的问题,如果是老用户就需要通过修改数据库来解决了,方法如下:
    在数据库中执行下面的代码
    update pre_common_member_connect set conisqqshow =0
  • 5
    QQ秀头像不显示问题解决方法就说到这了,希望可以帮到大家。

    END


    注意事项
  • 修改member_connect_register.php代码时请注意备份。
  • 修改数据库时请注意备份。




上一篇:Discuz后台更新缓存时,默认勾选DIY 模块分类缓存
下一篇:Discuz最简单彻底的修复qq互联默认qq秀头像失效无法显示的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-18 02:03

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表