由于搬了几次家换了几次模板,所以,才发现,访客头像和评论头像都是显示不出来,这步折腾下看看,通过源代码查看了,他是调用全球的头像库,但是这个现在国内不能用客,估计是被墙后造成的,只能修改其他的Gravatar头像缓存地址。

目前来说有两种解决方法一是修改为多说(http://gravatar.duoshuo.com/)的缓存,也算是一个备胎。而且多说的速度相对于其他的来说速度更快;二是用官方的中文站地址(http://cn.gravatar.com/),这两种办法都可以解决的。回味依旧将在此将缓存功能与改多说缓存地址相结合的介绍一下给大家:

 

用文本编辑软件打开 /include/lib/function.base.php 这个文件,在大约640多行的地方找到如下的代码:



* 获取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;
} 

把 $avatar = “http://www.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g”; 中的 www.gravatar.com 替换成以下任何一个:


利用多说的Gravatar镜像库:gravatar.duoshuo.com

或用Gravatar官方中文站点:cn.gravatar.com

我用的是多说的,改好后完美呈现了,,不再蛋疼!