找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 162|回复: 0

[cms教程] DEDECMS首页和列表页调用图片集多张图片的办法

[复制链接]

该用户从未签到

发表于 2020-6-3 09:34:01 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
dede:arclist 标签调用和dede:list 列表调用
         
        [field:id function="Getimg(@me,80]80]7)" /]
         
        文章内页调用
         
        {dede:field.id function="Getimg(@me,80]80]7)" /}
         
        80和80和7分别是要显示图片的宽度(省略为110)和高度(省略为110)和调用张数(省略为所有((0)),
         
        include/common.func.php增加一函数
         
        function Getimg($aid,$imgwith=110]$imgheight=110]$num=0)
        {
        global $dsql;
        $imgurls = '';
        $row =$dsql->getone( "Select aid,imgurls From `dede_addonimages` where aid='$aid' ");
        $id=$row['aid',;
        $imgurls= $row['imgurls',;
        $dtp = new DedeTagParse();
        $dtp->LoadSource($imgurls);
        if(is_array($dtp->CTags))
        {
            $i=0;
            foreach($dtp->CTags as $ctag)
                 {
                    if($i
                        if($ctag->GetName()=="img")
                         {
                             $bigimg = trim($ctag->GetInnerText());
                             if($ctag->GetAtt('ddimg') != $bigimg && $ctag->GetAtt('ddimg')!='')
                             {
                                    $litimg = $ctag->GetAtt('ddimg');
                             }
                             $title=$ctag->GetAtt('text');
                             $imglist.='[*,[url=,
[img][/img]
[/url]';
                             $i++;
                         }
                    }
                }
            }
        return $imglist;
        }
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-27 03:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表