dede常用变量(dede调用文章第一张图片非缩略图的实现方法)
类别:CMS系统 浏览量:105
时间:2021-10-21 07:01:45 dede常用变量
dede调用文章第一张图片非缩略图的实现方法需要进行两个操作第一步,修改include/extend.func.php文件,最下面插入函数,查询的是文章附加表,如需查询图片集什么的,改表名即可
function GetFirstImg($arcid){
global $dsql;
$query= "SELECT body FROM `dede_addonarticle` where aid='$arcid'";
$row = $dsql->GetOne($query);
$preg = "/<img.*?src=[\'\"](.+?)[\'\"].*?>/i";
preg_match_all($preg, $row['body'], $match);
//print_r($match);
return $match[1][0];
}
第二部修改 调用标签include/taglib/arclist.lib.php
织梦调用文章内容的时候需用用到litpic字段,需要重新构造此字段,找到 function lib_arclistDone()函数里面的 $row[litpic],增加 //调用文章第一张图片,非缩略图,如果为空,则调用缩略图。
if(GetFirstImg($row['id'])!="")
{
$row['litpic']=GetFirstImg($row['id']);
}
写判断了是为了再调用文章无图的时候仍可以选择缩略图显示。 织梦v57 sp1大概在475行,$row[]数组的下面加入即可。
这样亦可以用原来的标签字段调用图片。文章有第一张图片即显示第一个图片,如无则调用文章缩略图.
您可能感兴趣
- dedecms友情链接设置(dedecms友情链接中去掉织梦链投放修改方法)
- dedecms怎样快速找到图片位置(dede搬家后路径变化批量替换图片路径避免图片不能正常显示)
- 织梦dedecms教程(详解各种dedeCMS织梦后台登陆验证码错误或不显示解决方法大全)
- dede标签调用方法(DEDE热门tag,DEDE首页digg,DEDE随机热门关键字调用方法)
- dedecms授权付费(dedecms实现删除垃圾会员的方法)
- dede MD5加密解密(DEDECMS的20位MD5加密密文解密示例介绍)
- dedecms命名规则(dedecms utf-8 出现乱码问题的解决方法之一)
- dedecms 数据转移(dedecms5.7 通过替换文件升级后 所有档案列表为空的解决方法)
- dedecms数据库备份地址(dedecms搬家时出现数据库导入失败的解决方法)
- dedecms标签调用大全(Dedecms文章标题长度修改方法小结)
- dedecms全局标签(dedecms教程之单表模型动态浏览设置方法分享)
- dedecms滚动代码(dedecms使用sql语句调用文章静态链接地址的方法)
- 织梦dedecms自定义表单选项必填修改解决方法(织梦dedecms自定义表单选项必填修改解决方法)
- dede网站地图模块(Dedecms中百度网站地图制作的方法图文教程)
- dedecms标签路径修改问题(解决织梦DEDE5.7 tags系列bug图解步骤)
- dedecms中如何设置推荐文章(实现dedecms友情链接分栏目调用的方法图)
- 盘古开天地 他创造了世界,谁创造了盘古 盘古是伏羲吗(盘古开天地他创造了世界)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
热门推荐
- VPS服务器常用性能测试脚本汇总(VPS服务器常用性能测试脚本汇总)
- 用php实现弹出消息提示框(php弹出提示框的是实例写法)
- 超简单使用Python换脸实例(超简单使用Python换脸实例)
- python分析excel基础数据生成报表(Python实现定制自动化业务流量报表周报功能XlsxWriter模块)
- 织梦cms申请代码怎么填(织梦CMS常用的几种字段判断输出实例详解)
- python字符串的拼接与分割(Python字符串通过'+'和join函数拼接新字符串的性能测试比较)
- mysql8使用技巧(一篇学会MySQL 8.0 ROLE管理)
- eclipse中tomcat工作原理(Eclipse创建tomcat实现过程原理详解)
- mysql重启启动失败(MySQL8.0无法启动3534的解决方法)
- 如何删除docker中已停止的容器(一条命令重启所有已停止的docker容器操作)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9