dedecms列表页调用图集的方法

855
回复
1228
查看
[复制链接]

微信扫一扫 分享朋友圈

该用户从未签到

10

主题

2万

帖子

8945

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8945
金币
0
发表于 2017-9-28 18:28:15 | 显示全部楼层 |阅读模式
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

主题

3万

帖子

8903

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8903
金币
0
发表于 2017-9-28 18:28:15 | 显示全部楼层
啥也不说了,楼主就是给力!
回复

使用道具 举报

该用户从未签到

3

主题

5万

帖子

8875

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8875
金币
0
发表于 2017-9-28 18:28:26 | 显示全部楼层
谢谢楼主分享~~~~~~
回复

使用道具 举报

该用户从未签到

0

主题

3万

帖子

8891

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8891
金币
0
发表于 2017-9-28 18:28:31 | 显示全部楼层
楼主,10万社区就你长得这么帅这么漂亮你家人知道吗?~
回复

使用道具 举报

该用户从未签到

4

主题

5万

帖子

8876

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8876
金币
0
发表于 2017-9-28 18:28:58 | 显示全部楼层
哈哈!楼主大人你太好笑了.10万社区社区最搞笑的人莫过于你啊!
回复

使用道具 举报

该用户从未签到

0

主题

4万

帖子

8887

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8887
金币
0
发表于 2017-9-28 18:29:01 | 显示全部楼层
哈哈!楼主大人你太好笑了.10万社区社区最搞笑的人莫过于你啊!
回复

使用道具 举报

该用户从未签到

0

主题

3万

帖子

8901

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8901
金币
0
发表于 2017-9-28 18:29:49 | 显示全部楼层
楼主,10万社区就你长得这么帅这么漂亮你家人知道吗?~
回复

使用道具 举报

该用户从未签到

2

主题

4万

帖子

8873

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8873
金币
0
发表于 2017-9-28 18:30:04 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!
回复

使用道具 举报

该用户从未签到

2

主题

3万

帖子

-581

积分

市民

积分
-581
金币
0
发表于 2017-9-28 18:30:08 | 显示全部楼层
太棒了,感谢楼主,10万社区是我家维护靠大家.
回复

使用道具 举报

该用户从未签到

0

主题

3万

帖子

8901

积分

大男神

Rank: 12Rank: 12Rank: 12

积分
8901
金币
0
发表于 2017-9-28 18:30:21 | 显示全部楼层
大神,我被你雷到了~你是10万社区社区的雷神吧.....
回复

使用道具 举报

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

本版积分规则

400-911-6609

周一至周五 9:30-18:00

北京市大兴区景园北街2号02号

  • 关注微信账号

  • 关注微博账号

QQ- Archiver-手机版-小黑屋- 《37玩》游戏社区 | VIP购买

Powered by Discuz!X3.4© 2010-2018 蜀ICP备18005618号-1 隆商九七玩网络科技有限公司

上海金融信息行业协会理事单位 | 上海市信息服务业行业协会会员单位 | 上海市网络信贷服务业企业联盟单位