如何修改typecho程序中Gravatar生成默认头像

本文最后修改于 109 天前,部分内容可能已经过时!

由于默认头像要链接到国外的一个头像网站,网速慢还麻烦,然后就捣鼓着能不能用自己喜欢的一个头像替换掉

找到根目录下的/var/Typecho/Common.php文件大概920行左右,替换为如下

public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
{
    if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
        $url = __TYPECHO_GRAVATAR_PREFIX__;
    } else {
        $url = $isSecure ? 'http://127.0.0.1/avatar/none.jpg' : 'https://cdn.v2ex.com/gravatar';
    }
    return $url;
}

http://127.0.0.1/avatar/none.jpg则为你的图片头像地址
然后大概要在后台设置评论中把启用 Gravatar 头像服务给取消掉
上述?:是编程语法中的三元运算符,代表如果符合前面$isSecure的条件则执行?后面的语句,如果不符合则执行:后面的语句

Tags:typecho
上一篇
下一篇

已有 2 条评论

  1. 哈哈哈~我也写过一篇类似的,不过修改的是/var/Widget/Abstract/Comments.php #390的函数。
    defined('__TYPECHO_GRAVATAR_PREFIX__')可以直接在config.ini.php,效果是一样的~

    1. 不错不错,膜拜大佬୧(๑•̀⌄•́๑)૭

评论已关闭

如何修改typecho程序中Gravatar生成默认头像 - 陌橙离家的小屋