最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > DedeCms系统自动获取缩略图的高度和宽度详细教程

DedeCms系统自动获取缩略图的高度和宽度详细教程

时间:2023-07-19 10:07:19 阅读: 文章分类: 网站建设 作者: 织梦编辑员

导读:织梦教程织梦教程瀑布流模式的网站的代码一般要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图片路径,想要输出图片的高度就必须用别的办法,目前我只想到用 getimagesi织梦网站模板dede,模板。

织梦网站模板dede,模板

瀑布流模式的网站的代码一般要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图片路径,想要输出图片的高度就必须用别的办法,目前我只想到用 getimagesize这个函数了,这也是相对比较简单的实现方案了,当然,这种办法极费资源。性能极大变慢

第一种方法

include\helpers\extend.helper.php最后添加

if ( ! function_exists('getheight'))  {   function getheight($litpic){   $litpicc = $GLOBALS['cfg_basehost'].$litpic;   $arr  = getimagesize($litpicc);   $resault = $arr[1];   // 此为高度   //$resault = $arrdede后台模板[0];    //此为宽度   return $resault;   }  }

模板中直接用  [field:litpic function="getheight(@me)"/] 就能输出图片高度

例<img arl='[field:title/]' src="[field:litpic/]" height=" [field:litpic function="getheight(@me)"/]">

第二种方法(大力推荐,这样通过数据库调用就大大节省了系统资源)

PS:这个方法整整弄了二天都没搞定,后来还是花钱才弄好的,现在公布给大家。 1 ,在/dede/article_add.php 插入数据库前添加以下代码:

   //获取缩略图宽高     if(empty($litpic))     {         $imgwidth = $imgheight = '';     }     else {           $srcFile = $cfg_basedir.$litpic;     &ndede织梦模板bsp;     $info = "";           $data = GetImageSize($srcFile, $info);                      $imgwidth=$data[0];           $imgheight=$data[1];     }  '$imgwidth','$imgheight',将这二个值也保存在主表当中。 2,在/include/taglib/arclist.lib.php  514行左右 找到$row['fulltitle'] = $row['title']; 并在上面加入: $row['imgwidth'] = $row['imgwidth']; $row['imgheight'] = $row['imgheight']; 并将imgwidth  imgheight  值插入数据库中即可 ,然后在发一篇文章看看 是不是调用出来了,当然这个方法也有一个弊端,就是之前发布过的文织梦cms模板章同样无法获取高和宽,这时候在用批处理刷新下数据库即可。如果你文章没多少数据这一步即可省了。演示http://www.mmnvhai.com/meinv/   相关织梦网站模板dede,模板。

关键词标签: 织梦 缩略图 宽度

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章DedeCms系统自动获取缩略图的高度和宽度详细教程主要讲述宽度,缩略图,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_30411.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章