如何修改typecho程序中Gravatar生成默认头像
OrangeThinK 2019年01月30日 •  2
本文最后修改于 1825 天前,部分内容可能已经过时!

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

找到根目录下的/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的条件则执行?后面的语句,如果不符合则执行:后面的语句

为Typecho文章增加HTML标签支持 打赏
请作者吃个鸡腿!
[占坑190702]初步构建信息处理体系

该页面评论已关闭

已有 2 条评论

 Gazzz 2019-03-12 • |

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

 不是李小程 2019-03-13 • |
@Gazzz

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