影子论坛

搜索

影子论坛discuz伪随机头像代码修改
[php] · admin · 发布于 · 2020-09-15 · 725 !Then_umber_of_clicks! · 复制地址

管理员   admin  · 2020-09-15 01:38:23 · 显示全部楼层 · 阅读模式
在目录uc_server/images/noavatar 下新建三个子目录
结构如下
uc_server/images/noavatar/big
uc_server/images/noavatar/middle
uc_server/images/noavatar/small

并将  big(200*200),middle(120*120),small(48*48)三种分辨率的图片分别存放在对应的子目录下

换句话来说 就是一张图 对应三个大小,并按照大小放进对应的文件夹,按照序号排序,同一张图序号应该一样。
这里准备了20张图,那么对应的三个文件夹中都有20张图

修改文件uc_server/avatar.php 大概38行处,修改头像显示方式为随机

  1. if($check) {
  2.                 echo 0;
  3.                 exit;
  4.         }
  5.         $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
  6. <font color="#00bfff">        $avatar_url = 'images/noavatar_'.$size.'.gif';</font>
  7.         $avatar_file = dirname(__FILE__).'/'.$avatar_url;
  8. }
复制代码


修改后的代码如下
  1. if($check) {
  2.                 echo 0;
  3.                 exit;
  4.         }
  5.         $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
  6.         /*取随机数显示头像*/
  7.         $Avatar_Random_Number = rand(1,20);
  8.        
  9.     /*定义随机头像路径*/
  10.         $avatar_url = "images/noavatar/$size/$Avatar_Random_Number.png";
  11.         $avatar_file = dirname(__FILE__).'/'.$avatar_url;
  12. }
复制代码
$Avatar_Random_Number = rand(1,20);  这里的20就是一共有20张图,请根据你的实际情况来改变。



修改这里不会影响原来用户的头像,只是新用户进来会默认使用随机头像,当用户上传头像后就显示上传的头像。

免责声明:
影子论坛所发布的一切内容仅限用于学习和研究目的,请勿用于商业或者非法用途,否则一切后果由用户自负。
请支持正版得到更好的正版服务。如有侵权请邮件与我们联系处理。Mail To:swatxhim@outlook.com

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表