DEDECMS首页和列表页调用图片集多张图片的办法-巨人网络
全国网站制作网站设计服务商

服务热线:400-0440-400

主页 > 网站建设 > 建站知识 > DEDECMS首页和列表页调用图片集多张图片的办法

DEDECMS首页和列表页调用图片集多张图片的办法

POST TIME:2018-08-09 01:03 READ:

本方法有DEDECMS第2工作室原创

dede:arclist 标签调用和dede:list 列表调用

折叠展开PHP 代码复制内容到剪贴板
  1. [field:idfunction="Getimg(@me,80,80,7)"/]

文章内页调用

折叠展开PHP 代码复制内容到剪贴板
  1. {dede:field.idfunction="Getimg(@me,80,80,7)"/}

80和80和7分别是要显示图片的宽度(省略为110)和高度(省略为110)和调用张数(省略为所有((0)),

include/common.func.php增加一函数

折叠展开PHP 代码复制内容到剪贴板
  1. functionGetimg($aid,$imgwith=110,$imgheight=110,$num=0)
  2. {
  3. global$dsql;
  4. $imgurls=”;
  5. $row=$dsql->getone("SelectimgurlsFrom`dede_addonimages`whereaid=’$aid’");
  6.  
  7. $imgurls=$row['imgurls'];
  8. preg_match_all("/{dede:img(.*)}(.*){/dede:img/isU",$imgurls,$wordcount);
  9.  
  10. $count=$count($wordcount[2]);
  11. if($num>$count||$num==0){$num=$count;}
  12. for($i=0;$i<$num;$i++){
  13.  
  14. $imglist.="<li><imgsrc=".trim($wordcount[2][$i])."width=".$imgwith."height=".$imgheight."></li>";
  15. }
  16. return$imglist;
  17.  
  18. }