在帝国cms后台程序中,如果列表页没标题图的话,帝国cms会有个默认的无图的图片显示,那如果要随机显示图怎么做呢?随机同样会用到函数rand(),还需要将制作好的图片,放到指定的目录下,并且给图片标上序号,例如4张图片,就在rand写上rand(1,4)。压缩图片并且裁剪,可以用sys_ResizeImg,后面再写上图片的高宽,就可以了。下面是青青模板网整理的两种方案:Sxx电脑_数码_手机应用问题解决的IT技术网站seo – 云狐网

方案一:Sxx电脑_数码_手机应用问题解决的IT技术网站seo – 云狐网

只随机显示固定文件夹下的图片Sxx电脑_数码_手机应用问题解决的IT技术网站seo – 云狐网
 Sxx电脑_数码_手机应用问题解决的IT技术网站seo – 云狐网

  1. if(emptyempty($r[titlepic])){$r[titlepic]=‘/d/file/images/’.rand(1,4).‘.jpg’;} 
  2. $_nowclass=$empire->fetch1(“select * from {$dbtbpre}enewsclass where classid=’$r[classid]'”); 
  3. $listtemp=’ 
  4. <li><a href=“[!–titleurl–]” target=“_blank”><i><img src=“[!–titlepic–]” alt=“[!–title–]”></i> 
  5. <h3>[!–title–]</h3><p>[!–smalltext–]</p></a><a href=“[!–tt.url–]” target=“_blank” class=“ttname”>[!–tt.name–]</a><span>[!–newstime–]</span></li> 
  6. ‘; 

方案二:Sxx电脑_数码_手机应用问题解决的IT技术网站seo – 云狐网

显示随机图片,并且压缩裁剪图片大小Sxx电脑_数码_手机应用问题解决的IT技术网站seo – 云狐网
 Sxx电脑_数码_手机应用问题解决的IT技术网站seo – 云狐网

  1. $listtemp=‘<li><a href=”[!–titleurl–]” target=”_blank”><i><img src=”‘.sys_ResizeImg($r[titlepic]?$r[titlepic]:”/d/file/images/”.rand(1,4).”.jpg”,140,140,1).'” alt=“[!–title–]”></i> 
  2. <h3>[!–title–]</h3><p>[!–smalltext–]</p></a><a href=“[!–tt.url–]” target=“_blank” class=“ttname”>[!–tt.name–]</a><span>[!–newstime–]</span></li>‘; 

这两种方案任选一种,我比较偏向第一种方案,现在服务器带宽都比较高了,所以保证浏览流畅的情况下,可以不压缩裁剪,当然服务器带宽不够,图片又多,想要快速的打开页面,还是使用第二种方案合适。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。