p.s 适用于4.2.1和5.0.0
方法:
0.在emlog目录下新建一个images\avatar的文件夹,avatar设置为777属性(确保可写即可)
1.找一张大小合适(32×32、64×64)的图片作为默认头像,命名为default.jpg
2.打开emlog目录 include\lib\function.base.php文件(请勿使用自带记事本打开)
3.找到第602~606行,这是emlog 5.0.0自带的获取gravatar头像函数,选定,删除之,并替换为以下的代码
4.刷新网页即可开始缓存头像
直接上代码.
02 |
function getGravatar($email, $s=64, $d='mm', $r='g') { |
04 |
$a = BLOG_URL.'images/avatar/'.$f.'.jpg'; |
05 |
$e = EMLOG_ROOT.'/images/avatar/'.$f.'.jpg'; |
07 |
if (empty($d)) $d = BLOG_URL.'images/avatar/default.jpg'; |
08 |
if (!is_file($e) || (time() - filemtime($e)) > $t ) { |
10 |
$g = sprintf("http://%d.gravatar.com",(hexdec($f{0})%2)).'/avatar/'.$f.'?s=64&d='.$d.'&r='.$r; |
13 |
if (filesize($e) < 500) copy($d,$e); |