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

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

灰狼
2016-01-04 / 4 评论 / 3,290 阅读 / 正在检测是否收录...

首先,我这里使用的是七牛的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';

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

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

0

评论 (4)

取消
  1. 头像
    wu先生
    Windows 7 · Google Chrome

    typecho很不错的博客程序。

    回复
    1. 头像
      灰狼 作者
      Windows 7 · Google Chrome
      @ wu先生

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

      回复
  2. 头像
    小落
    Windows 10 · Google Chrome

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

    回复
    1. 头像
      灰狼 作者
      Windows 7 · Google Chrome
      @ 小落

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

      回复