dede调用图集第一张图片为缩略图,而且是大图不是缩略图
来源:互联网 发布:数独的编程解法 编辑:程序博客网 时间:2024/04/28 19:50
步骤:1
修改include/extend.func.php
添加如下代码:
// 获取图集图片[新增的功能]function Getimgs($aid, $imgwith = 580, $imgheight = 435, $num = 0){ global $cfg_basedir;global $dsql; $imgurls = ''; $row = $dsql -> getone("Select imgurls From`dede_addonimages19这里要修改为图集的表` 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++){ $imglist .= "" . trim($wordcount[2][$i]) . ""; } if($num>0){return $imglist;}else{ $row = $dsql -> getone("Select litpic From`dede_archives` where id='$aid'"); if($row['litpic']=='') { $row['litpic'] = '/images/defaultpic.gif'; } return $row['litpic'];} }
图集详细介绍页标签调用方法:{dede:field.aid function='Getimgs(@me,400,300,1)' /} ,400,300,分别代表宽度与高度,可自行根据需求修改,“1” 代表调用的图集图片的数量。
这个方法有几个优点:
1. 完美解决了织梦调用图集第一张图片的方法,可运用于产品多图放大,相册展示等等
2. 可任意调用图集图片数量
3. 假设图集没有上传,则默认调用缩略图
4. 假设缩略图没有上传,则默认调用根目录images下的defaultpic.gif,可自定义修改图片与路径
- dede调用图集第一张图片为缩略图,而且是大图不是缩略图
- 织梦dede列表调用图集的第一张图片大图原图地址(非缩略图)
- dede获取第一张大图(非缩略图)的简单方法
- dede 多张缩略图
- 织梦 调用文章第一张图片 非缩略图
- 织梦DedeCms批量提取第一张图片为缩略图
- dedecms不生成缩略图提取第一张图片最为缩略图
- dede 调用文章第一张图片
- dedecms织梦系统不提取第一张图片为缩略图怎么办
- PHP提取第一张图片+生成缩略图+图片添加水印
- 文章中获取第一张图片作为文章缩略图
- dede 图集没有生成缩略图 -lp
- dede调用文章内第一张图
- 为图片创建缩略图
- dede内容页调用缩略图 缩略图多种用法
- dede内容页调用缩略图方法
- ASP保存远程图片到本地 同时取得第一张图片并创建缩略图
- android为图片生成缩略图
- .NET Padding Oracle Attack, padBuster.pl, and the Microsoft Recommended Workarounds
- oracle左连接,右连接,内连接的关系
- p2p Tracker 协议
- C++学习笔记一
- MFC中一些使用的方法
- dede调用图集第一张图片为缩略图,而且是大图不是缩略图
- Ubuntu下安装Chrome浏览器
- read, write 函数用法
- Windows Phone开发之获取屏幕分辨率 和 系统版本
- 关于URL编码
- 绘图 Raphael js库简介
- 找回foxmail下的邮箱密码
- win7下安装oracle 10G的问题
- JMX