当用户在Discuz没有上传自己的头像,显示的是默认头像。那么可不可以让这个默认头像随机显示了,答案是可以的,实现起来也比较简单,如果你熟悉php的随机函数rand()的话。
先准备几张自己需要的默认头像图片,分别大小为big(200*200),middle(120*120),small(48*48),这在后面用的着。
修改默认头像教程在下面文章里。
一、打开安装的/uc_server目录下的avatar.php查找如下代码:
$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
$avatar_url = "images/noavatar_$size.gif";
替换成:
$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
$rand_num = rand(1,5);//使用了rand()这个随机函数
$avatar_url = 'images/randuser/'.$size.'/'.$rand_num.'.gif';
PS:$avatar_url这个变量其实就是头像的地址,它后面的赋值包含了$size和$rand_num这个两个变量,$size会呈现大图、中图、小图对应的big、middle、small,$rand_num则会随机显示1-5其中的一个数字,那么不难想象,默认头像图片的地址是会随机变化的。
理解一下,就很简单了。
接下来我们就应该根据$avatar_url这个变量产生的会变的图片地址上传对应的默认头像图片了,是吧,这里测试的$rand_num是1-5的随机数字,且看上面的路径,便是在image/randuser目录建立big、middle及small三个文件夹,分别上传5张即可,大小分别为big(200*200),middle(120*120),small(48*48)。
产生的默认头像图片地址会如:images/randuser/small/2.gif,这个2.gif可能会是3.gif也可能会是5.gif。
1. 资源都是经过站长或作者收集测试修改后发布分享。如若转载请在文内以超链形式注明狐狸库文章出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
请登录后查看评论内容