网站公告 |
联系客服1
联系客服2
楼主: 八零游戏

dedecms列表页调用图集的方法

797
回复
1319
查看
[复制链接]

10

主题

8610

帖子

50

积分

会员

Rank: 10Rank: 10Rank: 10

积分
50
发表于 2019-5-24 00:00:00 | 显示全部楼层 |阅读模式
Dede系统经常被应用于各种网站搭建的内核部分。尤其是各种企业网站,图片站最多,对于以上网站,有时候就需要结合页面效果,从列表页面展示图集里头的各种图片。
织梦系统默认的图集是不支持在列表页内调用图片,我们需要借助preg_match_all函数来让dede可以支持一个新的标签调用。
    从include/common.func.php添加一个调用函数
[mw_shl_code=css,false]//dede列表页输出多张图片
function listimgs($aid, $imgwith = 500, $imgheight = 300, $num = 0, $style = ''){
    global $dsql;
    $imgurls = '';
     $row = $dsql -> getone("Select imgurls 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><ahref=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>";
        }else{
            $imglist .= "<img src= " . trim($wordcount[2][$i]) . " width=" . $imgwith . "height=" . $imgheight . ">";
        }
    }
     return $imglist;
     }

    保存后,在图集列表页{dede:list}之间使用[field:id function="listimgs(@me,100,100,9)" /],如:

{dede:list pagesize='25'}   
   [field:id function="listimgs(@me,70,100,9)" /]   
{/dede:list}[/mw_shl_code]
如在其他地方调用该标签,就用:{dede:field.id function="listimgs(@me,200,160,10)" /}
    (@me,200,160,10)参数为,200宽度,160高度,图片调用张数,末尾可以加上“,li”的参数,使图片循环带li标签。
回复

使用道具 举报

3

主题

8051

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:00:00 | 显示全部楼层
啥也不说了,楼主就是给力!
回复

使用道具 举报

3

主题

7912

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:00:11 | 显示全部楼层
谢谢楼主分享~~~~~~
回复

使用道具 举报

0

主题

7990

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:00:16 | 显示全部楼层
楼主,10万社区就你长得这么帅这么漂亮你家人知道吗?~
回复

使用道具 举报

4

主题

8076

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:00:43 | 显示全部楼层
哈哈!楼主大人你太好笑了.10万社区社区最搞笑的人莫过于你啊!
回复

使用道具 举报

0

主题

8003

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:00:46 | 显示全部楼层
哈哈!楼主大人你太好笑了.10万社区社区最搞笑的人莫过于你啊!
回复

使用道具 举报

0

主题

8086

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:01:34 | 显示全部楼层
楼主,10万社区就你长得这么帅这么漂亮你家人知道吗?~
回复

使用道具 举报

2

主题

7933

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:01:49 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!
回复

使用道具 举报

2

主题

8028

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:01:53 | 显示全部楼层
太棒了,感谢楼主,10万社区是我家维护靠大家.
回复

使用道具 举报

0

主题

8086

帖子

0

积分

会员

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2019-5-24 00:02:06 | 显示全部楼层
大神,我被你雷到了~你是10万社区社区的雷神吧.....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站创立于2018年,已运行,感谢一路相伴

Archiver手机版小黑屋 八零游戏资源网 ( 冀ICP备20003924号-1 )

Powered by Discuz! X3.4   © 2001-2013 Comsenz Inc.