当前位置: 首页 > 织梦DEDECMS在图集列表中调出图集的所有图片

织梦DEDECMS在图集列表中调出图集的所有图片

365ymw / 2020-05-14
[] [] []

 在include/common.func.php 中添加以下函数代码

代码如下:

// 在图集列表中调出图集的所有图片

function Getimgs($aid, $imgwith = 220, $imgheight = 80, $num = 0, $style = ''){

global $dsql;

$imgurls = '';

$row = $dsql -> getone("Select * From`dede_addonimages` where aid='$aid'"); //

$imgurls = $row['imgurls'];

preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU", $imgurls, $wordcount);

$count = count($wordcount[2]);

if ($num > $count || $num == 0){

$num = $count;

}

for($i = 0;$i < $num;$i++){

if($style == 'li'){

$imglist .= "<li><a href=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></a></li>";

}else{

$imglist .= "<li><img class='lazy' src='../images/grey.gif' data-original=". trim($wordcount[2][$i])." width=" . $imgwith . " height=" . $imgheight . "></li>";

//此处用到了jquery的loadlazy延时加载插件。

}

}

return $imglist;

}

模板中 [field:id function="Getimgs(@me,220,80,90)" /]

说明: 第一个参数 当前ID 第二个第三个, 图片尺寸。 第四个图片张数。

也可以这样用

代码如下:

{dede:arclist row='3'} // row=3 调用三个图集

[field:id function="Getimgs(@me,136,62,4)" /] //每个图集调用前4张

{/dede:arclist} 

本文链接:http://www.365ymw.com/article-1480.html 转载请保留出处,谢谢!

中查找“织梦DEDECMS在图集列表中调出图集的所有图片”更多相关内容

用户评论

暂时还没有任何用户评论
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha

浏览历史

免责条款 | 隐私保护 | 联系我们 | 公司简介 | 报价单 | 积分商城 | 留言板
Copyright © 2010-2020 365ymw.com All Rights Reserved. 365源码商城 版权所有 备案序号:鄂ICP备14007731号-2
Tel:13636200495 E-mail:294378712@qq.com
QQ QQ
共执行 170 个查询,用时 0.143571 秒,在线 361 人,Gzip 已禁用,占用内存 8.572 MB
流量统计:
  • VIP代理加盟
  • 电话咨询
  • 13636200495
精品网站源码商城二维码