kzone

[主題發(fā)布] 怎么寫“一個(gè)隨機(jī)縮略圖圖片的PHP語(yǔ)句”

比如文章列表頁(yè),如果文章無(wú)圖,就會(huì)出現(xiàn)1張自定義的nopic,也就是無(wú)縮略圖,
那么,如果我想這樣:
文章內(nèi)沒(méi)有圖片,則在文件夾img下隨機(jī)選取一張圖片(注:img文件夾下有多張圖片,分別命名為1-1+N)

這個(gè)用PHP語(yǔ)句怎么寫?誰(shuí)可以告訴我一下?謝謝了,支持twcms,我也是主題開(kāi)發(fā)者。
#1樓
發(fā)帖時(shí)間:2014-5-11   |   查看數(shù):0   |   回復(fù)數(shù):4
vsxp
給你個(gè)思路,建議用前端JS語(yǔ)言隨機(jī)函數(shù),隨機(jī)出數(shù)值,然后不同數(shù)值對(duì)應(yīng)圖片文件路徑,即可實(shí)現(xiàn)隨機(jī)調(diào)用了。
用PHP也可以隨機(jī),但個(gè)人不推薦,道理你懂的。
2014-5-11 #2樓
kzone
引用 vsxp:

給你個(gè)思路,建議用前端JS語(yǔ)言隨機(jī)函數(shù),隨機(jī)出數(shù)值,然后不同數(shù)值對(duì)應(yīng)圖片文件路徑,即可實(shí)現(xiàn)隨機(jī)調(diào)用了。 用PHP也可以隨機(jī),但個(gè)人不推薦,道理你懂的。


  JS是可以調(diào)用的,可是nopic地址是函數(shù)輸出,JS沒(méi)有位置可以加入。
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,這樣即可實(shí)現(xiàn)隨機(jī)圖片。
2018-5-10 #5樓
游客組