让XiunoBBS吃上Gravatar头像

尚寂新
2019/02/01 18:45

修改这个文件model/user.func.php
修改第201行和第202行,将:

$user['avatar_url'] = $user['avatar'] ? $conf['upload_url']."avatar/$dir/$user[uid].png?".$user['avatar'] : 'view/img/avatar.png';
$user['avatar_path'] = $user['avatar'] ? $conf['upload_path']."avatar/$dir/$user[uid].png?".$user['avatar'] : '';

修改为以下:

$user['avatar_url'] = 'https://secure.gravatar.com/avatar/'.MD5($user['email']).'?s=100&r=G&d=identicon'; 
$user['avatar_path'] = $user['avatar_url'] ;

如果怕改了之后会出事,可以像我一样,将原来的代码打上注释,就像下面这样

//$user['avatar_url'] = $user['avatar'] ? $conf['upload_url']."avatar/$dir/$user[uid].png?".$user['avatar'] : 'view/img/avatar.png';
$user['avatar_url'] = 'https://secure.gravatar.com/avatar/'.MD5($user['email']).'?s=100&r=G&d=identicon'; 
//$user['avatar_path'] = $user['avatar'] ? $conf['upload_path']."avatar/$dir/$user[uid].png?".$user['avatar'] : '';
$user['avatar_path'] = $user['avatar_url'] ;

然后通过修改模板来隐藏下头像的上传入口,禁止用户上传或者是将upload/avatar文件夹设上“不可写”权限即可
提示:头像上传入口在view/htm/my_avatar.htm里,但改了这里的内容只是改了用户的上传面板,上传的接口还是存在的,所以才需要禁止用户上传或者是设置不可写

已有 2 条评论 (旧评论在前)
  1. 点儿
    回复
    2020-09-08 11:34 四川省 Android 11

    修罗关了,还搞不

    1. 尚寂新 博主
      回复
      2020-09-08 11:58 吉林省 南博 2.4

      不耍了 害

添加新评论 (Markdown Supported)
(ノ°ο°)ノ 正在回复其他人取消回复
未验证,请点击此处跳转到 Github 进行游客身份验证。