织梦图集图片在首页列表页调用并且自定义输出几张

不改动官方核心文件,在自定义方法文件里加入个方法来实现织梦图集图片在首页列表页调用并且自定义输出几张

效果展示

教程实现

打开 include\extend.func.php 在最下面加入这个方法

function Getimgurls($aid,$num=4)
{
    global $dsql;
    $imgurls = $result = ‘‘;
    $imgrow = $dsql->GetOne( "Select imgurls From `#@_addonimages` where aid=‘$aid‘ ");
    $imgurls = $imgrow[‘imgurls‘];
    if($imgurls != ‘‘)
    {
        $dtp = new DedeTagParse();
        $dtp->LoadSource($imgurls);
        $images = array();
        if(is_array($dtp->CTags))
        {
            foreach($dtp->CTags as $ctag)
            {
                if($ctag->GetName() == ‘img‘)
                {
                    $row = array();
                    $row[‘width‘] = $ctag->GetAtt(‘width‘);
                    $row[‘height‘] = $ctag->GetAtt(‘height‘);
                    $row[‘imgsrc‘] = trim($ctag->GetInnerText());
                    $row[‘text‘] = $ctag->GetAtt(‘text‘);
                    $images[] = $row;
                }
            }
        }
        $dtp->Clear();
        $i = 0;
        foreach($images as $row)
        {
            if($i == $num) break;
            if($row[‘imgsrc‘] != ‘‘)
            {
                $result .= "<li><div class=‘pic‘><a title=‘{$row[‘text‘]}‘ href=‘{$row[‘imgsrc‘]}‘><img src=‘{$row[‘imgsrc‘]}‘ mid=‘{$row[‘imgsrc‘]}‘ big=‘{$row[‘imgsrc‘]}‘ width=‘70‘ height=‘70‘></a></div></li>";
            }
            $i++;
        }
        return $result;
    }
}

上面html代码部分改成你自己的,注意单双引号

<li><div class=‘pic‘><a title=‘{$row[‘text‘]}‘ href=‘{$row[‘imgsrc‘]}‘><img src=‘{$row[‘imgsrc‘]}‘ mid=‘{$row[‘imgsrc‘]}‘ big=‘{$row[‘imgsrc‘]}‘ width=‘70‘ height=‘70‘></a></div></li>

首页/列表页标签调用写法

[field:id function=Getimgurls(@me,4)/]

数字4是调用几张图片

原文地址:https://www.cnblogs.com/dedevip/p/9904675.html

时间: 2024-08-18 19:20:27

织梦图集图片在首页列表页调用并且自定义输出几张的相关文章

dedecms织梦图集在首页列表页调用并且自定义输出几张

效果 不改动官方核心文件,在自定义方法文件里加入个方法来实现 打开 \include\extend.func.php 在最下面加入这个方法 function Getimgurls($aid,$num=4)    {    global $dsql;    $imgurls = $result = '';    $imgrow = $dsql->GetOne( "Select imgurls From `#@__addonimages` where aid='$aid' ");  

织梦dede:channelartlist 标签在列表页没法调用软件下载地址softlinks

dede:channelartlist 虽然比较好用,但只可嵌套dede:arclist 标签,如果dede:arclist 标签中还有{dede:link islocal='1' text='本地下载'} ,则没法解析.需要在列表页单独用dede:arclist 标签,而不可再嵌套在dede:channelartlist 标签之内.

织梦dede:list标签在列表页同一文章显示两次的解决方法

在列表页用{dede:list}标签调用文章的时候出现了同一篇文章显示两次的问题,经过一天的奋战最后终于解决了,下面CMS集中营站长简单说下我的解决过程来供各位学友参考:1.怀疑是不是每次添加都会自动生成2篇文章,可是查看了栏目下的文章后发现只有一篇.2.怀疑是dedecms 模板调用标签或模板中JS冲突引起的问题,于是将所有代码删除,只留有{dede:list pagesize ='10'}<a href="[field:arcurl/]">[field:title/]&

内容页与首页列表页调用点击数量

内容页: <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"type='text/javascript' language="javascript"></script> 首页与列表页: [field:click/]

DEDECMS5.7首页列表页调用TAG标签(链接)教程

dedecms v5.7版本直接使用标签:[field:id function=GetTags(@me)/] ,就可以调用出来了只不过不带连接的,如果需要连接,请注释掉include\helpers\archive.helper.php文件的130行: $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); 用下面语句替换,这里你可以加上你自己的样式 $tags .= "<a href='/tags.php?/".urlenco

DEDECMS5.7首页列表页调用TAG标签(带链接)教程

dedecms v5.7版本直接使用标签:[field:id function=GetTags(@me)/] ,就可以调用出来了只不过不带连接的,如果需要连接,请注释掉include\helpers\archive.helper.php文件的130行: $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); 用下面语句替换,这里你可以加上你自己的样式 $tags .= "<a href='/tags.php?/".urlenco

织梦首页/列表页/内容页直接获取软件模型本地下载地址

当使用软件模型而且只有一个下载地址时,我们都喜欢用本地地址,在列表页时直接输出这个地址,方便访客下载. 打开 /include/extend.func.php 在文件最下面添加个方法 /** * 获取软件模型本地地址 * * @access public * @param string $aid 文章id * @return string */ if (!function_exists('GetDownLink')) { function GetDownLink($aid) { global $

DEDECMS首页和列表页调用单个图片集里的多张图片

/**DEDECMS首页和列表页调用单个图片集里的多张图片 function Getimg($aid,$imgwith=110,$imgheight=110,$num=0) { global $dsql; $imgurls = ''; $row =$dsql->getone( "Select aid,imgurls From `js_addonimages` where aid='$aid' "); $id=$row['aid']; $imgurls= $row['imgurls

织梦图集模型编辑文档checkbox多选字段失效逗号,被过滤问题

织梦图集模型编辑文档checkbox多选字段失效,还有tag标签的逗号,被过滤问题的解决方法 打开 include/helpers/filter.helper.php 找到 '/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/' 改成 '/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S' 图集模型添加自定义字段checkbox数据类型,重新编辑时,勾选的多选全部没了. 打开/dede/album_edit.php 搜索 $arcRow=XSSClean