从前天开始Gravatar头像被墙头像显示不出来解决方案。修改为多说的缓存,也算是一个备胎。而且多说的速度相对于其他的来说速度更快。
1.修改/include/lib/function.base.php. 找到:现有接的服务器
01 | /** |
02 | * 获取Gravatar头像 |
04 | * @param $email |
05 | * @param $s size |
06 | * @param $d default avatar |
07 | * @param $g |
08 | */ |
09 | function 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 | } |
修改为多说服务器: www.gravatar 修改成gravatar.duoshuo
01 | /** |
02 | * 获取Gravatar头像 |
04 | * @param $email |
05 | * @param $s size |
06 | * @param $d default avatar |
07 | * @param $g |
08 | */ |
09 | function getGravatar( $email , $s = 40, $d = 'mm' , $g = 'g' ) { |
10 | $hash = md5( $email ); |
11 | $avatar = "http://gravatar.duoshuo.com/avatar/$hash?s=$s&d=$d&r=$g" ; |
12 | return $avatar ; |
13 | } |
或者修改为下面这种:www修改成cn 中国服务器
这是最快的处理方法了!