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

转载 2013年12月02日 15:44:43

在为客户做网站的时候需要做到的效果是每个案例都要很多图片,并且用一定的效果进行展示。但是发现织梦本身自带的调取方法实现的效果是一次性调取多个参数,并且展现的效果不是我需要的,当时很纠结。后来自己琢磨琢磨,可惜没成功。最后通过网络百度搜索找到了实现方法。

实现的方法一共有两个步骤:
1、在/include/common.func.php 里加上方法 //循环输出多张图片function

function Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = ''){
    global $dsql;
    $imgurls = '';
     $row = $dsql -> getone("Select imgurls From`#@__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;
     }

2、在模板里调用方法{dede:field.id function="Getimgs(@me,400,400,10)" /}

相关文章推荐

DEDECMS图片集批量打包插件

  • 2011年11月17日 17:54
  • 6KB
  • 下载

织梦DedeCMS列表页、内页调用图集多张图片的方法

织梦DedeCMS列表页、内页调用图集多张图片的方法 先找到include/common.inc.php文件,把下面代码贴进去(我贴的是我网站上的,具体可根据需要修改): ...
  • kezhuh6
  • kezhuh6
  • 2014年10月16日 11:36
  • 359

dede模板上图片集二次开发时不能使用两个{dede:field name='imgurls' alt='图片输出区'}的解决办法

今天遇到了一个很头疼的问题,就是对dede二次开发时,图片集想改成仿腾讯图片新闻组的效果,其实效果不难,网上一搜就有好多,可是实际修改的时候却遇到了个问题,就是调用该文章所有图片的标签{dede:fi...
  • skfzc
  • skfzc
  • 2015年12月11日 15:35
  • 982

03crawler02 爬取贴吧排名, 制作图片集

接下来一个应用是在贴吧看到的, 一位吧友发了一个关于前三百名的吧友的排名的头像,不过 在前几天, 没事的时候, 突然看见这个帖子漂了上来, 然后 思考这个问题的思路 后来 使用我的”爬虫框架”, 实...

Caffe训练自己的数据之图片集的处理(根据前辈们的分享整理并自己实践的过程)

Caffe训练自己的数据之图片集的处理(根据前辈们的分享整理并自己实践的过程,windows)一、将收集好的数据先分类存放二、resize所有图片为256*256(matlab代码,记得更改为自己的路...

数字图像处理:附录-程序实例、参考文献、标准图片集合

程序实例 声明:本资源仅供清华大学计算机系学生学习数字图象处理课程使用,未经允许不得用于其它目的。这里的程序都是清华大学计算机系人机交互与媒体实验室的教师与学生编制的,仅供参考,问题难免。 1.   ...

iOS多张图片上传多线程处理方法(可获取最后一张上传状态后的信号)

环境重现1,服务端提供单张上传的接口。 2,客户端需求同时提交多张图片上传。 3,使用AFNetWorking 或 自封装的带有block回调网络状态的框架。思路1,创建一个管理类。 2,提供一...
  • wxs0124
  • wxs0124
  • 2016年06月15日 01:44
  • 3696

VC MFC工具栏(CToolBar)控件以及如何设置按钮图片集

2011-05-24 14:00 VC MFC工具栏(CToolBar)控件 工具栏 工具栏控件在控件面板里没有对应的选项(图标),但有一个工具栏控件类CToolBar,所以我们如果要创建一个工...

一款很好用的图片集左右滚动代码,可修改滚动宽度,总宽度,速度等

ScrollPic.js: var sina={$:function(objName){if(document.getElementById){return eval('document.get...
  • nyxuem
  • nyxuem
  • 2015年10月20日 14:10
  • 650

caffe学习系列:训练自己的图片集(超详细教程)

学习的caffe的目的,不是简单的做几个练习,而是最终落实到自己的项目或科研中去。因此,本文介绍一下,从自己的原始图片到lmdb数据,再到训练和测试的整个流程。 一、数据的准备     有条件的同学,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dedecms获取图片集多张图片方法(循环输出)
举报原因:
原因补充:

(最多只允许输入30个字)