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

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

找到根目录下的/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 条评论

 Gazzz 2 个月前 • |

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

 不是李小程 2 个月前 • |
@Gazzz

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