欢迎来到路由器窝!

dede(织梦)图集列表页调用多图

浏览次数:

作者: 路由器窝

信息来源:

更新日期: 2017-02-25 23:18

文章简介

我们需要借助preg_match_all函数来让dede可以支持一个新的标签调用。 从include/common.func.php添加一个调用函数 //dede列表页输出多张图片function listimgs($aid, $imgwith = 50

  • 正文开始
  • 相关文章
我们需要借助preg_match_all函数来让dede可以支持一个新的标签调用。
    从include/common.func.php添加一个调用函数

 
//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}
 
    如在其他地方调用该标签,就用:{dede:field.id function="listimgs(@me,200,160,10)" /}
    (@me,200,160,10)参数为,200宽度,160高度,图片调用张数,末尾可以加上“,li”的参数,使图片循环带li标签。

转载请注明:DEDEcms» dede(织梦)图集列表页调用多图

标签:
  • 专题列表调用
    179阅读
    {dede:arclist flag=c type=spec titlelen=40 row=10 orderby=pubdate} lia href=[field:arcurl/] target=_blankimg src=[field:litpic/] alt=[field:title/]span[field:ti...
  • dedecms首页调用专题页描述和链接
    188阅读
    {dede:arclist id=11 row=1 channelid=-1 type=spec. } [field:array runphp=yes] global $dsql; @me =@me[id]; $sql = select t.description from dede_addonspec a, dede...
  • dede登录信息框插件
    257阅读
    下载地址
  • DEDE列表分页不横向显示,dede分页竖更改成横的处理方法
    159阅读
    查找/include/arc.listview.class.php以及arc.archives.class.php文件 用EditPlus打开 按Ctrl+H键,查找 li 全部替换为空 /li 全部替换为空 li class=\thisclass\ 全部替换为空 保存,覆盖原文件即可
  • DEDE TAG标签更改样式后无法编辑
    224阅读
    function tttag($aid) { global $dsql; $tags = ; $query = SELECT tag FROM `dede_taglist` WHERE aid=$aid ; $dsql-Execute(tag,$query); while($row = $dsql-GetArray(t...
  • 几行代码轻松搞定网页的简繁转换,网页繁体添加
    157阅读
    对网页进行简繁字体转换的方法一般有两种:一是使用《简繁通》这样的专业软件,另外一种是制作两套版本的网页。显然,这两种方法都较为麻烦,而且专业软件一般不能用于免费的空间。笔者在这里给大家提供一个非常简单的方法,只须在页面上添加几行代码就可以轻
  • 列表调用图集带文章ID
    202阅读
    // 在图集列表中调出图集的所有图片function Getimgs($aid, $imgwith = 220, $imgheight = 80, $num = 0, $style = ){global $dsql;$imgurls = ;$row = $dsql - getone(Select * From`dede...
  • 织梦dedecms获取图片集多张图片及注释的方法
    213阅读
    1、在/include/common.func.php 里加上方法 //循环输出多张图片functionfunction Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = ){ global $dsql; $imgurls = ; $r...
  • 内容页调用栏目内容方法
    104阅读
    {dede:field name=typeid runphp=yes} $id=@me; global $dsql; $sql=select content from dede_arctype where id=$id; $row=$dsql-getOne($sql); @me=$row[content]; {/ded...
  • 去掉dede织梦分页后面的共几页几条
    130阅读
    怎么去掉dede织梦分页后面的共几页几条 打开织梦网站后台,找到 include/arc.listview.class.php 找到如下代码 $maininfo = lispan class=\pageinfo\共 strong{$totalpage}/strong页strong.$this-TotalResult./...
上一页:DEDE内容页调用自定义图片字段只调用地址方法。5.7版本
下一页:自定义字段限制调用字符长度的方法
最近更新作品
城市联动提交表单
更新时间:2020-11-17

134人已经看过了!

统计栏目文章数量有的显示数量没有显示0
更新时间:2020-11-15

110人已经看过了!

自定义表单列表添加全选
更新时间:2020-10-19

137人已经看过了!

自定义表单展现样式
更新时间:2020-10-19

133人已经看过了!

Body里面多了个&amp;#65279字符,空白一行解决办法
更新时间:2021-01-25

145人已经看过了!

自定义证书添加图片
更新时间:2020-07-15

194人已经看过了!

dede导出证书查询数据到excel
更新时间:2020-06-19

263人已经看过了!

dedecms--会员信息导出excel表格
更新时间:2020-06-19

144人已经看过了!

dede 获取图集里面图片的数量
更新时间:2020-05-25

150人已经看过了!

织梦栏目做成列表分页(小说列表)
更新时间:2020-05-08

190人已经看过了!