织梦模板DedeCms获取缩略图的高度和宽度的代码

织梦教程 强烈建议 2024-02-06 13:42 98 0

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

  ***种方法

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

  例织梦模板DedeCms获取缩略图的高度和宽度的代码

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

  PS:这个方法整整弄了二天都没搞定,后来还是花钱才弄好的,现在公布给大家。

  1 ,在/dede/article_add.php 插入数据库前添加以下代码:

  '$imgwidth','$imgheight',将这二个值也保存在主表当中。

  2,在/include/taglib/arclist.lib.php 514行左右 找到$row['fulltitle']=$row['title']; 并在上面加入:

  $row['imgwidth']=$row['imgwidth'];

  $row['imgheight']=$row['imgheight'];

  并将imgwidth imgheight 值插入数据库中即可 ,然后在发一篇文章看看 是不是调用出来了,当然这个方法也有一个弊端,就是之前发布过的文章同样无法获取高和宽,这时候在用批处理刷新下数据库即可。如果你文章没多少数据这一步即可省了。



时间:(2024-02-06 13:42:24)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!