Mirages 主题评论判断QQ头像


Typecho Mirages 主题评论调用QQ头像

替换以下代码即可实现:

修改Typecho目录下的/usr/themes/Mirages/lib/Comments.php,在大约160行,关于获取Gravatar的代码,修改为:

    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://secure.gravatar.com' : 'http://www.gravatar.com';
                        $url .= '/avatar/';
                    }
                    if (!empty($mail)) {
                        $url .= md5(strtolower(trim($mail)));
                    }
                    $url .= '?s=' . $size;
                    $url .= '&r=' . $rating;
                    $url .= '&d=' . $default;
                }
                return $url;
        }


即将加入新功能,输入QQ号,自动获取头像,昵称,邮箱


已有 2 条评论
  1. Hran

    开发版刚加了这个功能@(小乖)

    Hran 回复
  2. 知趣书库

    这文章不错,typecho很简约。like@(吐舌)

    知趣书库 回复
发表新评论