默认头像指的是未上传头像的新会员默认显示的头像。
看到有不少人想要按照性别的不同来显示不同的默认头像,现在小修改一下,给大家使用。
修改两个文件
1.打开source\function\function_core.php
查找 if(!$staticavatar && !$static) {复制代码把下面的return的那一句换成如下代码: $gender= DB::result_first('SELECT gender FROM
'.DB::table("common_member_profile")." WHERE uid='$uid'");
return $returnsrc ? $ucenterurl.'/avatar.php?
uid='.$uid.'&size='.$size : '<img src="'.$ucenterurl.'/avatar.php?
uid='.$uid.'&gender='.$gender.'&size='.$size.($real ? '&type=real' :
'').'" />'; 复制代码2.打开uc_server\avatar.php(独立uc的话,是ucenter\avatar.php)
查找 $avatar_url = 'images/noavatar_'.$size.'.gif'; 复制代码替换成 $gender = isset($_GET['gender']) ? $_GET['gender'] : 0;
if($gender==1){
$avatar_url = 'images/noavatar_m_'.$size.'.gif';
}elseif($gender==2){
$avatar_url = 'images/noavatar_f_'.$size.'.gif';
}else{
$avatar_url = 'images/noavatar_'.$size.'.gif';
} 复制代码3.上传默认的男女头像,由于每个头像都有大中小尺寸,所以有六个。
男的是noavatar_m_big.gif , noavatar_m_middle.gif , noavatar_m_small.gif
女的是noavatar_f_big.gif , noavatar_f_middle.gif , noavatar_f_small.gif
未指定性别的头像还是原来的noavatar_big.gif , noavatar_middle.gif , noavatar_small.gif
默认头像的存放处是uc_server\images,如果是独立uc的话,是ucenter\images
自己弄默认头像的图片吧,上传好了即可看到效果,不用更新缓存什么的。