外链代发包收录,纯手工外链代发就找老客外链吧

站长新闻

您的位置:老客外链吧 > 站长新闻 >

帝国cms在列表页随机显示标题图片,并且压缩裁剪图片大小

文章来源:网站优化教程 作者:老客外链 人气:10 时间2022-07-22 19:04:42

在帝国cms后台程序中,如果列表页没标题图的话,帝国cms会有个默认的无图的图片显示,那如果要随机显示图怎么做呢?随机同样会用到函数rand(),还需要将制作好的图片,放到指定的目录下,并且给图片标上序号,例如4张图片,就在rand写上rand(1,4)。压缩图片并且裁剪,可以用sys_ResizeImg,后面再写上图片的高宽,就可以了。下面是小编整理的两种方案:

方案一:

只随机显示固定文件夹下的图片

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

方案二:

显示随机图片,并且压缩裁剪图片大小

  1. $listtemp='<li><ahref="[!--titleurl--]"target="_blank"><i><imgsrc="'.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><ahref="[!--tt.url--]"target="_blank"class="ttname">[!--tt.name--]</a><span>[!--newstime--]</span></li>';
这两种方案任选一种,我比较偏向第一种方案,现在服务器带宽都比较高了,所以保证浏览流畅的情况下,可以不压缩裁剪,当然服务器带宽不够,图片又多,想要快速的打开页面,还是使用第二种方案合适。

联系我们

在线服务 外链咨询 二维码

扫码添加微信:juxia_com