您现在所在位置:主页 > 服务项目 > 网站建设 > 网站建设知识 >

dedecms的图集修改之后图片变小或者不显示的解决

时间:2013-07-29 13:24     点击:次     文章来源:西安网站建设|设计     [关闭]

用dedecms制作的图集(选择第三种表现方式时候)修改之后,图片会变小,或者不显示了,让人很苦恼,如果发布的时候,一不小心,就需要重新删除,重新发布,比较麻烦。针对这个问题
 

  用dedecms制作的图集(选择第三种表现方式时候)修改之后,图片会变小,或者不显示了,让人很苦恼,如果发布的时候,一不小心,就需要重新删除,重新发布,比较麻烦。针对这个问题,昨天晚上,我们研究了一下,主要是这个问题:dedecms本身自带的模板不会出现这个问题,因为自带的模板那块就是只调用图片的缩略图,不是原图,而修改之后,还是调用的缩略图,点击这个缩略图,会用一个新的文件来显示原图,因此,dedecms自带的模板不会出现这个问题。而现在很多朋友可能都会觉得,dedecms自带的那个模板不好,而自己定制,因此就会出现这个问题,经过观察,一般自己定制的模板,都会需要显示原图哦,然而dedecms这个图集选择第三种表现方式,在第一次上传的时候,默认是用原图作为缩略图的,而修改之后,会将原图压缩,处理成对应的缩略图***-lp.jpg的格式,这样的话,修改之后,你再点击这个缩略图列表,就是缩略图了,所以就变小了。不显示的情况一般可能是由于系统在进行原图压缩处理的时候,图片格式除了问题,所以显示不出来。总之,一句话,问题就是修改了之后,系统要压缩图片、然后将压缩后的缩略图显示在图片列表。

  那么既然我们找到了这个问题的原因,那么解决就容易了。下来就看看如何解决?其实解决这个问题也很简单,那就是在前台调用图片列表的时候,不让系统调用缩略图,而让他始终调用原图就可以了,看看具体操作:

  在目录:\include\taglib\channel\

  找文件:img.lib.php(这个文件就是用来控制调用图片是缩略图还是原图的)

  大约在148行有这么一句:$fields['imgsrc'] = $fields['ddimg'];

  替换成:$fields['imgsrc'] = $fields['imgsrc'];

  然后保存一下,试试,问题就解决了。

        文章由http://www.west258.com-西安网站制作|西安网站建设|西安网络公司,转载请保留出处,谢谢!

       

  • 西安唐华精工环境工程有限公司

    西安唐华精工环境工

  • 陕西出版集团

    陕西出版集团

  • 西安金泰展览展示有限公司

    西安金泰展览展示有

  • 美果设计培训中心

    美果设计培训中心

  • 长安教育网

    长安教育网

服务项目:网站建设网站托管微信公众平台开发/营销搜索引擎优化域名主机邮箱400电话平面设计竞价推广App制作及开发POS机销售企业彩铃短信群发


总部:西安市长乐西路17号第四军医大学3区综合楼4楼
业务外联部:  钟楼  东郊  西郊  南郊  北郊
邮编:710032        QQ:350795135   1021809792
电话:029-87576500    15249183019
网址:www.west258.com       邮箱:zff_by@163.com