前言

  • 所有软件均非原创,收集自网络论坛,仅作为交流参考使用
  • 该资料并无任何商业目的,其版权归作者或版权方所有,如有侵权请联系管理员删除

效果展示

登录页主页
登录页主页

修复头像

因为国内gravatar头像地址被墙,需要更换第三方gravatar头像地址

博客根目录/var/TypechoCommon.php文件内搜索(获取gravatar头像地址)或者大概位置为932行

修改为以下

/**
    * 获取QQ头像,如果失败,获取Gravatar头像
    * 
    * @param string $mail 
    * @param int $size 
    * @param string $rating 
    * @param string $default 
    * @param bool $isSecure 
    * @return string
    */
    public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
     {
        $reg = "/^\d{5,11}@[qQ][Qq]\.(com)$/";
        if (preg_match($reg, $mail)) {
            $img    = explode("@", $mail);
            $url = "//q2.qlogo.cn/headimg_dl?dst_uin={$img[0]}&spec=100";
        } else {
            if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
                $url = __TYPECHO_GRAVATAR_PREFIX__;
            } else {
                $url = $isSecure ? 'https://gravatar.muyu.love' : 'https://gravatar.inwao.com';
                $url .= '/avatar/';
            }
            if (!empty($mail)) {
                $url .= md5(strtolower(trim($mail)));
            }
            $url .= '?s=' . $size;
            $url .= '&r=' . $rating;
            $url .= '&d=' . $default;
        }
        return $url;
    }

使用方法

注意:请先备份原文件!

  1. 下载文章末尾的压缩包
  2. 将压缩包内文件文件夹admin解压至博客目录下admin文件夹进行替换!
  3. 将压缩包内Menu.php文件上传至/var/Widget目录下进行替换!

下载地址

提取码:(请评论后点击刷新获取)

此处内容需要评论回复后(审核通过)方可阅读。

最后修改:2021 年 08 月 23 日 10 : 25 PM
如果觉得我的文章对你有用,请随意赞赏