kzone

[主题发布] 怎么写“一个随机缩略图图片的PHP语句”

比如文章列表页,如果文章无图,就会出现1张自定义的nopic,也就是无缩略图,
那么,如果我想这样:
文章内没有图片,则在文件夹img下随机选取一张图片(注:img文件夹下有多张图片,分别命名为1-1+N)

这个用PHP语句怎么写?谁可以告诉我一下?谢谢了,支持twcms,我也是主题开发者。
#1楼
发帖时间:2014-5-11   |   查看数:0   |   回复数:4
vsxp
给你个思路,建议用前端JS语言随机函数,随机出数值,然后不同数值对应图片文件路径,即可实现随机调用了。
用PHP也可以随机,但个人不推荐,道理你懂的。
2014-5-11 #2楼
kzone
引用 vsxp:

给你个思路,建议用前端JS语言随机函数,随机出数值,然后不同数值对应图片文件路径,即可实现随机调用了。 用PHP也可以随机,但个人不推荐,道理你懂的。


  JS是可以调用的,可是nopic地址是函数输出,JS没有位置可以加入。
2014-5-12 #3楼
老雷
历史帖,回顾中。谢谢各位前辈的分享。
2016-4-1 #4楼
9527
你找到/twcms/model/cms_content_model.class.php
将这一行$v['pic'] = $this->cfg['webdir'].(empty($v['pic']) ? 'static/img/nopic.gif' : $v['pic']);
改为$v['pic'] = $this->cfg['webdir'].(empty($v['pic']) ? 'static/img/'.rand(1,10).'.jpg' : $v['pic']);
然后把你的随即图片,放到static/img目录,图片名称从1.jpg一直到10.jpg,这样即可实现随机图片。
2018-5-10 #5楼
游客组