您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
DedeCms系统实现自动获取缩略图的高度和宽度
王颢锵2023-09-28DedeCMS教程已有人查阅
导读瀑布流模式的网站的代码一般要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图片路径,想要输出图片的高度就必须用别的办法
瀑布流模式的网站的代码一般要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图片路径,想要输出图片的高度就必须用别的办法,目前我只想到用 getimagesize这个函数了,这也是相对比较简单的实现方案了,当然,这种办法极费资源。性能极大变慢
第一种方法
include\helpers\extend.helper.php最后添加
PS:这个方法整整弄了二天都没搞定,后来还是花钱才弄好的,现在公布给大家。
1 ,在/dede/article_add.php 插入数据库前添加以下代码:
2,在/include/taglib/arclist.lib.php514行左右 找到
第一种方法
include\helpers\extend.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)"/] 就能输出图片高度
例
<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;
$info = "";
$data = GetImageSize($srcFile, $info);
$imgwidth=$data[0];
$imgheight=$data[1];
}
'$imgwidth','$imgheight',将这二个值也保存在主表当中。2,在/include/taglib/arclist.lib.php514行左右 找到
$row['fulltitle'] = $row['title'];
并在上面加入:
$row['imgwidth'] = $row['imgwidth'];
$row['imgheight'] = $row['imgheight'];
并将imgwidth;imgheight值插入数据库中即可 ,然后在发一篇文章看看 是不是调用出来了,当然这个方法也有一个弊端,就是之前发布过的文章同样无法获取高和宽,这时候在用批处理刷新下数据库即可。如果你文章没多少数据这一步即可省了。
本文标签:
很赞哦! ()
相关教程
- dedecms系统实现树形分类导航方法
- 织梦dedecms系统的安装方法步骤教程
- 织梦dedecms系统channel指定id后无效当前样式current
- dedecms系统模板标签代码Pagetitle标记功能使用说明
- dedecms系统后台验证码图片不显示的几种解决方法
- 织梦dedecms系统sql怎么调用获取文章链接地址
- 织梦dedecms系统列表页调用TAG标签带上链接的写法
- dedecms系统按字母检索搜索功能的实现方法
- dedecms系统模板标签代码Pagebreak标记语法说明
- dedecms系统模板标签代码Flink标记等同friendlink功能说明
- dedecms系统TAG标签伪静态设置教程
- dedecms系统列表页调用tag标签同时带上链接的代码实例
图文教程
dede织梦读取附加信息出错怎么办
今天我因为一些需要修改了dede网站数据库的表前缀,并将数据库配置信息文件中表前缀同样改了,然后在编辑发布的文档时出现了"读取附加信息出错!"的消息
织梦模板文件位置路径,织梦模板文件在哪
问:织梦模板文件在什么地方?答:默认的是在templets/default文件夹里 \templets\default\images这个是模板图片文件夹
织梦dedecms调用当前栏目链接的方法实例
文章页调用所属栏目的链接:{dede:type typeid=0 row=1}[field:typelink /]{/dede:type}示例:
织梦首页,栏目页,内页友情链接怎么分别显示
大家网站的栏目PR值高了的话,都想独立出来,进行友情链接交换,就是58同城那样,各个二级域名和栏目页都进行友情链接交换。
相关源码
-
(自适应响应式)化妆美容口红唇膏化妆品模板pbootcms源码下载基于PbootCMS开发的响应式模板,为化妆品品牌、美容机构打造,通过优雅的视觉呈现提升产品展示效果与品牌调性。采用时尚杂志排版风格,色卡系统规范产品展示。微交互动画增强用户体验,智能推荐算法提升产品关联展示效果。查看源码 -
自适应容器设备机械行业通用pbootcms网站模板本模板是一款基于PbootCMS开源内核深度开发,为容器制造、容器设备、压力容器及相关行业量身打造的高品质响应式企业网站模板。查看源码 -
(自适应响应式)门窗定制门业带视频功能pbootcms模板下载本模板采用PbootCMS内核开发,为门窗制造、定制安装企业打造,通过可视化后台管理系统快速构建品牌官网。自适应设计确保在手机、平板、电脑等设备上均能获得优质浏览体验查看源码 -
帝国cms7.5淘宝客电商品牌特价带手机站带会员模板下载为电商品牌特价展示设计的帝国CMS模板,集成PC端与移动端双平台适配。采用瀑布流商品布局,支持品牌分类聚合展示,突出特价促销视觉冲击力。查看源码 -
帝国cms7.5模板情感文学名言名句心情文章类源码下载带手机本模板基于帝国CMS7.5开发,为情感文学类网站设计。整体风格温馨雅致,布局合理清晰,特别适合建设情书分享、文学作品展示类网站。模板采用响应式设计,能够自动适配各种终端设备。查看源码 -
蓝色工业机械五金设备pbootcms模板源码下载(PC+WAP)为机械制造与五金设备企业设计的响应式网站模板,基于PbootCMS内核开发。采用蓝色工业风格强化行业属性,宽屏布局突出设备细节展示,支持PC与WAP端自适应查看源码
| 分享笔记 (共有 篇笔记) |
