
有些瀑布代码规定图片必须有高度,而Dreamweavercms设置的默认缩略图只是存储图片的一种方式。本文详细介绍了Dreamweaver网站模板DedeCms获取的缩略图的高度和总宽度的代码。
有些瀑布代码规定图片必须有高度,Dreamweavercms默认设置的缩略图只是图片的一种存储方式。如果要输出图片的高度,必须使用其他方法。现阶段我只想到用getimagesize,这是一个比较简单的方案。
但是在具体应用的整个过程中似乎出现了问题,因为我无法理解到底是怎么回事,主要表现为
带有www的$GLOBALS['cfg_basehost']无法正常获取所有内容,例如http://www.xxx.com。如果是http://xxx.com这样的网址,可以正常获取一切,这就很诡异了。
自然,这种方法非常耗费资源。
includehelpersextend.helper.php最终加上 if(!function_exists('getheight')) { functiongetheight($litpic){ $litpicc=$GLOBALS['cfg_basehost'].$litpic; $arr=getimagesize($litpicc); $resault=$arr[1];//此为高度 //$resault=$arr[0];//此为总宽 return$resault; } }模板可以通过[field:litpicfunction="getheight(@me)"/]输出图像高度
例子
<imgsrc="[field:litpic/]"height="[field:litpicfunction="getheight(@me)"/]">第二种方法(强烈推荐):
在将/dede/article_add.php插入数据库查询之前,添加以下代码:
//获得缩略图总宽及高度 $litpicc=$GLOBALS['cfg_basehost'].$litpic; $arr=getimagesize($litpicc);$arr[0]是总宽度,$arr[1]是高度。
只需将这两个值插入到数据库查询中(请先添加相关的字段名称)
这样,如果启用数据库查询,将会大大节省服务器资源。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)