Gravatar头像无法显示,全部为叉叉,昨天发现的,估计是被墙后造成的,只能修改其他的Gravatar头像缓存地址。
目前来说有两种解决方法一是修改为多说(http://gravatar.duoshuo.com/)的缓存,也算是一个备胎。而且多说的速度相对于其他的来说速度更快;二是用官方的中文站地址(http://cn.gravatar.com/),这两种办法都可以解决的。
修改位置为/include/lib/function.base.php,找到以下代码
/**
* 获取Gravatar头像
* http://en.gravatar.com/site/implement/images/
* @param $email
* @param $s size
* @param $d default avatar
* @param $g
*/
function getGravatar($email, $s = 40, $d = 'mm', $g = 'g') {
$hash = md5($email);
$avatar = "http://www.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g";
return $avatar;
}
修改为
/**
* 获取Gravatar头像
* http://en.gravatar.com/site/implement/images/
* @param $email
* @param $s size
* @param $d default avatar
* @param $g
*/
function getGravatar($email, $s = 40, $d = 'mm', $g = 'g') {
$hash = md5($email);
$avatar = "http://gravatar.duoshuo.com/avatar/$hash?s=$s&d=$d&r=$g";
return $avatar;
}
(感谢王小刀)