如何将Typecho的头像换为缓存版的CDN头像

前端技术 · 2016-01-04 · 3198 人浏览

首先,我这里使用的是七牛的CDN加速。所以代码里面用的就是七牛的。

如何将Typecho的头像换为缓存版的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';

然后保存覆盖下文件,效果就出来了。

有一个大前提,是需要将七牛设置镜像指向你的博客才可以。

typecho 评论头像
  1. 小落 2016-05-09

    我能算是第二个吗,我也准备弄个你这样的模板搞个网站去

    1. 灰狼 (作者)  2016-05-10
      @小落

      算的,这个模板看起来很简洁

  2. wu先生 2016-01-05

    typecho很不错的博客程序。

    1. 灰狼 (作者)  2016-01-06
      @wu先生

      你是第一个发现并留言的,赞!

Theme Jasmine by Kent Liao