您当前的位置: 主页 > 优化教程
昨天自己做站玩的时候发现一个问题 
productimagelist中调用不出来图片的缩略图,然后还想要给每个上传的图片都加缩略图 
本来呢和qjpemail斑竹聊的时候决定改后台添加图集的文件,由于后台用的是swfupload,所以改保存文件的地方,直接顺便生成一个缩略图 
结果讨论了半天,发现dede有给每个图片生成缩略图的机制 ,只要发布的时候把显示方式选择成多行多列即可 
看判断   
$pagestyle就是发布时选择的列表模式,幻灯片,单张,这些 
选择第三个,多行多列模式即可,行数和列数如果是自己的模板的话不必理会,只要设定缩略图宽度到合适的数值就可以了 
如果你发布的时候没选还想要生成缩略图也很简单,更改文章,换一个模式就行了 
这样每个缩略图就生成出来了,怎么才能调用出来呢? 
先看一下数据库储存的图片 
复制代码 
 
复制代码
$imgurls .= "{dede:img ddimg='$v' text='$imginfo' width='".$imginfos[0]."' height='".$imginfos[1]."'} $v {/dede:img}\r\n";
根据判断$ddimg就是缩略图了 
打开位于include/taglib/productimagelist.lib.php 
发现它和其他标签不一样的地方,他是读取一个标签的值和属性来显示在另外一个标签中的机制 
那么就在它处理标签的地方加一个新的读取属性 ,只需要加这一行代码,即可完成这个功能 
 
复制代码
if($ctag->GetName()=="img") { $row = array(); $row['imgsrc'] = trim($ctag->GetInnerText()); $row['text'] = $ctag->GetAtt('text'); $row['litpic'] =$ctag->GetAtt('ddimg'); $images[] = $row; }
这样field:litpic 就可以显示出图片所对应的缩略图了 
我想说的是dede很强大,有很多思路很先进,值得借鉴学习,重要的是利用它的方式,做最小的改动,发挥大的作用
 

关键词:织梦,dedecms,标签,productimagelist    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

DEDECMS登录后台卡(慢)解决方法方法一 打开DEDECMS后台/templets/的index_bod... 2021-07-27
织梦指定栏目在新窗口打开越来越多的人开始在php空间中使用dedecms织梦程序建立网站,有的... 2021-08-14
DedeCMS文章编辑不更新时间1970年1月1日在修改文章或者后期优化的时候,织梦dedecms5.7版本存在一个问题... 2021-08-14
DEDE织梦模板标记、标签、调用以及写法的教程了解一下织梦模板引擎的知识是非常有意义的。 织梦模板 引擎是一种使用X... 2021-07-22
织梦cms文章如没有上传图片,则自动替换为百度/谷歌广告的方法织梦DedeCMS发布文档时有的上传有图片,有的没有图片,没有图片的文... 2021-07-30
如何实现dedecms外部数据库调用dedecms如何实现2个数据库内容相互调用?这是AB模板网今天要和大... 2021-07-22
dedecms织梦模板编辑文档的同时自动更新主页和列表页织梦后台只能开启发布后更新主页,列表,和上下页。有时候我们需要在编辑时... 2021-07-22
织梦dedecms首页调用单页栏目内容和文章内容的方法用dedecms做企业站时,通常在首页会调用公司简介、联系我们之类的单... 2021-07-27
织梦dedeCMS调用昨天发布、两天前发布、某个时间段的文章某些情况下,我们需要调用昨天发布和某个时间段发布的文件,这个是我在以前... 2021-07-27
Dede sql命令执行提示mysql Table 'dede_guestbook' is read o今天在操作vps上dedecms的时候,发现Dede sql命令执行提... 2021-07-27
Dedecms教程:更新的文章禁止标题一致网站文章的更新最重要的一点就是原创性了。很多时候dedecms(织梦)... 2021-07-30
织梦标签不能嵌套的2种解决方法我们用织梦建站时,嵌套标签,标签原封不动的被展示了出来而未被解析,举个... 2021-07-27
DEDECMS 5.7 清空所有文章且以后新建文章ID从1开始第一种: 最简单的办法:首先登录织梦后台 找到 系统系统设置SQL命令... 2021-07-22
DEDECMS系统分页标签自定义二次开发实例本文实例讲述了DEDECMS系统分页标签自定义二次开发的方法。分享给大... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn