某些瀑布流的代码要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图片路径,这篇文章主要介绍了详解织梦模板DedeCms获取缩略图的高度和宽度的代码

某些瀑布流的代码要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图片路径,想要输出图片的高度就必须用别的办法,目前我只想到用getimagesize这个函数了,这也是相对比较简单的实现方案了,

但是在实际应用的过程中貌似有个问题,我也搞不懂是什么原因,具体表现为

$GLOBALS['cfg_basehost']? 里带有www则不能正常获取,例如 http://www.xxx.com ,如果为 http://xxx.com这种url就能正常获取,奇怪之极。

当然,这种办法极费资源。

includehelpersextend.helper.php最后添加
if ( ! function_exists('getheight'))
{
 function getheight($litpic){
 $litpicc = $GLOBALS['cfg_basehost'].$litpic;
 $arr  = getimagesize($litpicc);
 $resault = $arr[1];   // 此为高度
 //$resault = $arr[0];    //此为宽度
 return $resault;
 }

}

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



第二种办法(推荐):

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

    //获取缩略图宽度及高度   

    $litpicc = $GLOBALS['cfg_basehost'].$litpic;
    $arr  = getimagesize($litpicc);

$arr[0]就是宽度,$arr[1]就是高度

将这两个值插入数据库中即可(之前请先添加相应字段)

这样通过数据库调用就大大节省了系统资源。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
支付宝:大出行板块服务4亿用户 乘车码用户超2亿

支付宝:大出行板块服务

蚂蚁金服公共出行事业部总经理王敏表示,目前支付宝在包
金山软件将于8月20日发布2019年第二季度财报

金山软件将于8月20日

金山软件(03888.HK)宣布,董事会将于2019年8月20日(星期二)
法拉第未来频繁线上亮相 FF 91何时才能下线见网友?

法拉第未来频繁线上亮

不料,打脸来得太快。微博发出后便被网友揭穿。一位网友
累计亏损200亿:蔚来裁员过冬 “未来”将在何处

累计亏损200亿:蔚来裁

2019年,电动车上所大规模搭载的三元锂电池频频遭遇自燃
直击|滴滴回应申请银行牌照:曾探索 无明确推进计划

直击|滴滴回应申请银

针对有媒体报道称滴滴正计划申请银行牌照一事,滴滴方面
郭明錤:2021年新iPhone将同时采用Face ID和屏下指纹

郭明錤:2021年新iPhon

在2021年的新款iPhone上,将会出现屏下指纹与Face ID并
最新文章
织梦dedecms在模板页面中实现会员登录退出状态显示的方法

织梦dedecms在模板页

这篇文章主要介绍了织梦dedecms在模板页面中实现会员
DedeCms开启多站点支持绝对网址后生成RSS错误的修改方法

DedeCms开启多站点支

DedeCms是广大站长非常喜欢的建站系统,其小巧方便而且
安装运行dedecms的图文详细

安装运行dedecms的图

这篇文章主要介绍了安装运行dedecms的图文详细的相关
dedecms织梦模板点击图片进入下一分页或下篇文章hg3028vip|免费注册

dedecms织梦模板点击

这篇文章主要介绍了dedecms织梦模板点击图片进入下一
详解织梦模板DedeCms获取缩略图的高度和宽度的代码

详解织梦模板DedeCms

某些瀑布流的代码要求图片必须带有高度,而织梦默认的缩
织梦dede模板内怎么加入php代码的方法示例

织梦dede模板内怎么加

这篇文章主要介绍了织梦dede模板内怎么加入php代码的