发布作者: 𝐢𝐭𝐞𝐲𝐮
作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
typecho默认的头像源是gravatar(全球通用头像),打开后台——控制台——个人设置,点击左侧的头像,去https://gravatar.com/该网站使用你在个人设置里填写的电子邮箱地址注册账号,并上传头像,typecho的头像会自动更新,但是国内已经被墙了,如果你没办法科学,只能替换为国内源。
前往后台设置头像源为https://cravatar.cn/avatar/,登录cravatar.cn设置头像,前台即可显示了~
但是如果要后台处也显示正常,需要在 typecho 目录下的config.inc.php 中添加define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/'); 代码 (这个配置可以让typecho后台的头像也显示正常)
// 修复后台头像显示
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/');
以下为替换完毕后的代码
<?php
// site root path
define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));
// plugin directory (relative path)
define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins');
// theme directory (relative path)
define('__TYPECHO_THEME_DIR__', '/usr/themes');
// admin directory (relative path)
define('__TYPECHO_ADMIN_DIR__', '/admin/');
// register autoload
require_once __TYPECHO_ROOT_DIR__ . '/var/Typecho/Common.php';
// init
\Typecho\Common::init();
// config db
$db = new \Typecho\Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
'host' => 'localhost',
'port' => 3306,
'user' => 'iteyu_com',
'password' => 'rhR2PewLsWCWe8YB',
'charset' => 'utf8mb4',
'database' => 'iteyu_com',
'engine' => 'InnoDB',
'sslCa' => '',
'sslVerify' => true,
), \Typecho\Db::READ | \Typecho\Db::WRITE);
\Typecho\Db::set($db);
// 修复后台头像显示
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/');
—— 评论区 ——