首页 > 建站/维护 > emlog解决Gravatar头像不显示问题
2015
04-03

emlog解决Gravatar头像不显示问题


由于天朝网络的特殊性,对外来的好东西都喜欢屏蔽,自从谷歌退出中国后,一大堆好资源都404了。国内很多个人博客的评论面板都会加上Gravatar头像的功能,不过去年年底Gravatar头像服务器被墙,导致很多博客无法获取Gravatar头像。WordPress现在有一些插件来解决这问题,不过emlog目前还没有,只能手动改下代码。

其实很简单,就把原来Gravatar的地址改成多说(duoshuo)提供的地址就行。修改方法如下:

emlog解决Gravatar头像不显示问题

修改/include/lib/function.base.php. 找到:如下代码

01/**
02 * 获取Gravatar头像
03 http://en.gravatar.com/site/implement/images/
04 * @param $email
05 * @param $s size
06 * @param $d default avatar
07 * @param $g
08 */
09function getGravatar($email$s = 40, $d 'mm'$g 'g') {
10    $hash = md5($email);
11    $avatar "http://www.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g";
12    return $avatar;
13}


把 http://www.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g 

改成 http://gravatar.duoshuo.com/avatar/$hash?s=$s&d=$d&r=$g


就这么简单,搞定!