老狼知识库 - 评论头像
type: channel
link: https://www.itlu.net/zhidao/tag/%E8%AF%84%E8%AE%BA%E5%A4%B4%E5%83%8F/
items: 如何将Typecho的头像换为缓存版的CDN头像

如何将Typecho的头像换为缓存版的CDN头像
type: item
date: 2016-01-04T17:51:00+08:00
description: 首先，我这里使用的是七牛的CDN加速。所以代码里面用的就是七牛的。要修改的地方很简单，就一处。找到 /var/Widget/Abstract 下的 Comments.php 文件，约397行，找到以下的代码：$url = Typecho_Common::gravatarUrl($this->mail, $size, $rating, $default, $this->request->isSecure());将这一行注释掉，替换成以下代码：$mailHash = NULL;if (!empty($this->mail)) {$mailHash = md5(strtolower($this->mail));}$url = 'http://***.clouddn.com/avatar/';if (!empty($this->mail)) {$url .= $mailHash;}$url .= '.jpg';然后保存覆盖下文件，效果就出来了。有一个大前提，是需要将七牛设置镜像指向你的博客才可以。