【DZX修改】根据性别不同显示不同的默认头像

默认头像指的是未上传头像的新会员默认显示的头像。

看到有不少人想要按照性别的不同来显示不同的默认头像,现在小修改一下,给大家使用。

修改两个文件

1.打开source\function\function_core.php

查找
  1. if(!$staticavatar && !$static) {
复制代码
把下面的return的那一句换成如下代码:
  1. $gender= DB::result_first('SELECT gender FROM

  2. '.DB::table("common_member_profile")." WHERE uid='$uid'");
  3.                 return $returnsrc ? $ucenterurl.'/avatar.php?

  4. uid='.$uid.'&size='.$size : '<img src="'.$ucenterurl.'/avatar.php?

  5. uid='.$uid.'&gender='.$gender.'&size='.$size.($real ? '&type=real' :

  6. '').'" />';
复制代码
2.打开uc_server\avatar.php(独立uc的话,是ucenter\avatar.php)

查找
  1. $avatar_url = 'images/noavatar_'.$size.'.gif';
复制代码
替换成
  1.         $gender = isset($_GET['gender']) ? $_GET['gender'] : 0;
  2.         if($gender==1){
  3.                 $avatar_url = 'images/noavatar_m_'.$size.'.gif';
  4.         }elseif($gender==2){
  5.                 $avatar_url = 'images/noavatar_f_'.$size.'.gif';
  6.         }else{
  7.                 $avatar_url = 'images/noavatar_'.$size.'.gif';
  8.         }
复制代码
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

自己弄默认头像的图片吧,上传好了即可看到效果,不用更新缓存什么的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值