Loading... 概述 -- 概述 x 教程 √ 本文介绍如何在Typecho评论的头像使用QQ头像~ ## 教程 ## JO等了 首先用任意方法打开你的网站目录,可以是主机面板,可以是ftp 定位到 **网站运行目录 > var > Typecho** 打开**common.php**,按照版本进行操作 **不同的Typecho版本,设置不同,请确认你的版本(Typecho.org下载时的版本)** **1.1** 选中第 922 行左右的 获取gravatar头像地址 之后,给javascript赋值加入扰码设计 之前的代码片段 替换为下面的代码: /** * 获取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://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; } **1.2** 选中第 999 行左右的 获取gravatar头像地址 之后,给javascript赋值加入扰码设计 之前的代码片段 替换为下面的代码: /** * 获取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://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; } ## 效果 ## 设置代码的效果图 ![ ][1] [1]: https://images.mbrjun.cn/images/2020/05/14/79oHmezqhm/%E5%A4%B4%E5%83%8F.png Last modification:May 14th, 2020 at 10:24 pm © 允许规范转载 Support 这对你而言没有什么...但是对我......好像也没有什么(滑稽) ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat