Discuz随机默认头像
为什么80%的码农都做不了架构师?>>>
当用户在Discuz没有上传自己的头像,显示的是默认头像,那么可不可以让这个默认头像随机显示了,答案是可以的,实现起来也比较简单,如果你熟悉php的随机函数rand()的话。
先准备几张自己需要的默认头像图片,分别大小为big(200*200),middle(120*120),small(48*48),这在后面用的着。
一、打开安装的uc目录下的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。
转载自:http://www.9its.com/article-35-295-1.html
转载于:https://my.oschina.net/sirui/blog/493248
Discuz随机默认头像相关推荐
- Discuz!更换论坛系统默认头像方法
Discuz!论坛的默认头像一方面不够个性化,另一方面对用户体验也不是最佳,所以很多站长更换论坛的默认头像,下面分享下更换的方法,适合一些小白站长: 代替UC目录下的3个图片,默认是uc_server ...
- java图片头像代码_用Java和OpenCV生成Github默认头像
前言 刚刚过完年,把这样那样的事情忙完,就赶紧把博客剩下的主要功能都先做完了,感觉一身轻松. 闲下来了就抽空看看Github上的项目,偶然间发现Github的默认头像很有特色,它并不像其它的网站一样使 ...
- WordPress留言随机本地头像
WordPress 留言头像只能使用 Gravatar 头像而且还拖累网站速度.使用头像插件,只能使用一个特定的头像来给未注册的用户显示头像,过于单调?最好的方法是随机显示留言头像,现在来动手实现吧 ...
- 封装默认头像组件 - vue3
需求:在用户没有上传头像时,使用-用户名的最后一个字当默认头像 子组件: <template><view class="defaultPic" :style=&q ...
- Python和opencv实现仿github默认头像
思路 首先我们需要知道Github默认头像的一些参数. GitHub默认头像是一个420*420像素的正方形图像,里面有个5*5的方块矩阵,每个方块为70*70像素.方块矩阵距离图像边缘的距离是35像 ...
- Slog42_支配vue框架初阶项目之博客网站-单页-默认头像的布局和定位
ArthurSlog SLog-42 Year·1 Guangzhou·China Aug 19th 2018 GitHub 掘金主页 简书主页 segmentfault 从业之路不同 机缘也不同 人 ...
- 如何删除微软账户下的历史头像,及恢复默认头像
每次修改微软头像时,总会保存历史头像,就像这样 如何删除? 打开此电脑,并在文件资源管理器中输入%appdata%\Microsoft\Windows\AccountPictures Enter后弹出 ...
- Typecho博客评论生成随机用户头像
Gravatar头像加载缓慢的问题,一直困扰着我们,启用头像本地缓存或者缓存到类似七牛云上可能是唯一可行的办法. 还有一个让人郁闷的是,很多评论留言者并没有申请Gravatar头像,只能显示typec ...
- 【1024】用Python画CSDN的默认头像
[1024]用Python画CSDN的默认头像 前言 作为程序员,基本上都用过CSDN.CSDN上有海量的技术博客,也有各种各样的分类社区,提供资源下载等,是非常适合程序员学习和交流的好平台. 102 ...
最新文章
- 与其撩妹尬舞,倒不如跟AI学跳舞
- 记一次阿里云日志服务配置
- linux查看python版本命令-linux 查看版本命令
- gparted 不能起作用的时候,用fdisk
- Python爬虫框架Scrapy学习笔记原创
- android底层设置相机帧率,Android Camera previewFrame 提高 fps
- oracle 导出空表问题
- 设计模式的C语言应用-非典型模式-第十章
- python绘制直方图plt_Python:matplotlib绘制直方图
- 1.1-nfs部署和优化-1
- Servlet打印HTML页面乱码问题
- 伙伴系统二叉树可视化笔记
- 若依框架数据库密码加密
- Ultravnc,3步教你Ultravnc软件如何注册登录
- ckplayer解析php源码,zblogphp视频主题使用ckplayer播放器说明
- 【C语言】C语言的三种基本控制结构-顺序、选择、循环
- 企业级邮件超大附件解决方案详解
- hackthebox-Toxic writeup
- 程序员生存图鉴:接私活、创业、自由职业,哪种才是理想工作?
- 2006年最值得期待的大片