找回密码
 立即注册
即日起,论坛关闭新用户注册和登录,论坛相关的贴子保留查阅和下载。获得授权后,有技术问题可联系微信 13199509559 一对一解决。 2024-3-12
查看: 7887|回复: 10
打印 上一主题 下一主题

dedecms获取图片集多张图片方法(循环输出)

2467

主题

2467

主题

2467

主题

管理员

易达创始人

Rank: 9Rank: 9Rank: 9

积分
30815
跳转到指定楼层
1#
admin_2 发表于 2012-11-27 12:59:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在为客户做网站的时候需要做到的效果是每个案例都要很多图片,并且用一定的效果进行展示。但是发现织梦本身自带的调取方法实现的效果是一次性调取多个参数,并且展现的效果不是我需要的,当时很纠结。后来自己琢磨琢磨,可惜没成功。最后通过网络百度搜索找到了实现方法。

实现的方法一共有两个步骤:
1、在/include/common.func.php 里加上方法 //循环输出多张图片function
  1. function Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = ''){
  2.     global $dsql;
  3.     $imgurls = '';
  4.      $row = $dsql -> getone("Select imgurls From`#@__addonimages` where aid='$aid'"); //
  5.      $imgurls = $row['imgurls'];
  6.      preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU", $imgurls, $wordcount);
  7.      $count = count($wordcount[2]);
  8.      if ($num > $count || $num == 0){
  9.         $num = $count;
  10.     }
  11.    
  12.     for($i = 0;$i < $num;$i++){
  13.         if($style == 'li'){
  14.             $imglist .= "<li><ahref=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>";
  15.         }else{
  16.             $imglist .= "<img src= " . trim($wordcount[2][$i]) . " width=" . $imgwith . "height=" . $imgheight . ">";
  17.         }
  18.     }
  19.      return $imglist;
  20.      }
复制代码
2、在模板里调用方法{dede:field.id function="Getimgs(@me,400,400,10)" /}

1

主题

1

主题

1

主题

发行版

Rank: 7Rank: 7Rank: 7

积分
1845
2#
老男孩 发表于 2012-12-4 19:32:37 | 只看该作者
不错。学习了

0

主题

0

主题

0

主题

注册会员

Rank: 2

积分
128
3#
chen1257 发表于 2013-1-3 16:19:37 | 只看该作者
不错不错.,..我喜欢  

0

主题

0

主题

0

主题

注册会员

Rank: 2

积分
130
4#
努力 发表于 2013-1-3 16:19:37 | 只看该作者
说的不错  

1

主题

1

主题

1

主题

注册会员

Rank: 2

积分
154
5#
易达 发表于 2013-1-3 16:19:37 | 只看该作者
不错,支持下  

0

主题

0

主题

0

主题

注册会员

Rank: 2

积分
136
6#
莫名 发表于 2013-1-3 16:19:37 | 只看该作者
回复一下  

0

主题

0

主题

0

主题

注册会员

Rank: 2

积分
63
7#
txfrm 发表于 2013-1-3 16:19:37 | 只看该作者
晕  不信啊  

0

主题

0

主题

0

主题

注册会员

Rank: 2

积分
158
8#
无缚之翼 发表于 2013-1-3 16:19:37 | 只看该作者
不错,支持下  

0

主题

0

主题

0

主题

中级会员

Rank: 3Rank: 3

积分
287
9#
q494492437 发表于 2013-1-3 16:19:37 | 只看该作者
就为赚分嘛  

0

主题

0

主题

0

主题

注册会员

Rank: 2

积分
134
10#
jyxxz 发表于 2013-1-3 16:19:37 | 只看该作者
有才的不在少数啊  

0

主题

0

主题

0

主题

中级会员

Rank: 3Rank: 3

积分
226
11#
sunsx 发表于 2013-1-3 16:19:37 | 只看该作者
偶真幸运哦...  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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