森纯博客
记录生活,分享知识
7217
阅读量
60
收录文章
--
建站天数

解决Typecho博客Gravatar评论头像加载失败无法显示问题

发布于 2021-07-19 06:38

好久没折腾网站,今天心血来潮访问了一下,突然发现评论头像无法显示,我就一直刷新,也加载不出,之前没怎么注意,以为是我网络问题,好家伙,Gravatar头像被墙了。

typecho头像无法加载
typecho头像无法加载

百度找了很多方法,也尝试了很多次,替换Gravatar头像的CDN源,发现还是不行,最后发现漏改了一个地方,替换两个地方就可以了。
从百度找到的Gravatar头像的CDN源

极客族CDN:http://fdn.geekzu.org/avatar/

极客族CDN SSL:https://sdn.geekzu.org/avatar/

七牛Gravatar://dn-qiniu-avatar.qbox.me/avatar/

loli.net SSL:https://gravatar.loli.net/avatar/

V2EX SSL:https://cdn.v2ex.com/gravatar/

我之前用V2EX的头像源,现在也不行了,所以替换成极客族的,折腾一番,总算可以了。

找到/var/Typecho/Common.php文件:

将
$url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';

改成
$url = $isSecure ? 'https://sdn.geekzu.org' : 'http://sdn.geekzu.org';

找到var/Widget/Abstract/Comments.php文件:

看到gravatar函数,并修改该函数

将
$url = 'https://cdn.v2ex.com/gravatar/';

改成
$url = 'https://sdn.geekzu.org/avatar/';

注意:'https://cdn.v2ex.com/gravatar/'函数有可能是'https://secure.gravatar.com/avatar/'
因为我之前替换成v2ex的CDN源,所以可能和你们不一样

如果更新Type­cho系统覆盖了怎么办呢?
在博客根目录config.inc.php最后面插一段:

/**自定义头像源*/
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://sdn.geekzu.org/avatar/');

改好之后保存即可,这样使用的就是极客族的头像,成功解决typecho评论头像无法显示的问题了。

最后说说近期吧,我上周五(7.17)拿到了毕业证,不再是学生了,现在还是在房地产实习,也半年多了,本来上个月底就想辞职的,因为各种原因,打算这个月底再辞职,就是不知道找什么工作比较好

你们说电商、新媒体、公众号和短视频运营怎么样呢?我想从事这方面的,感觉晋升空间不错

解决Typecho博客Gravatar评论头像加载失败无法显示问题 | 寻我