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 ); |