dedecms织梦获取文章里第一张图片

softyun3年前cms教程148

如果我们在dedecms织梦获取文章里第一张图片,那么可以根据下面的方法来实现,仅供参考学习哦~
1、在include/helpers/archive.helper.php

/** 
* 获得某文档的第一个图片 

* @param int $aid 文档id 
* @return string 
*/ 
if( ! function_exists('GetImgs')) 

function GetImgs($aid) 

global $dsql; 
$query = "select body FROM `dede_addonarticle` where aid='$aid'"; 
$dsql->Execute('body',$query); 
$row = $dsql->GetArray('body'); 
preg_match('/<img(.*)>/i',$row['body'],$str); 
$GImgs = $str[0]; 
//echo $GImgs; 
return $GImgs; 


模板里调用

[field:id function=GetImgs(@me)/] 
2、include/extend.func.php

//取第一张图地址 
function firstimg($str_pic) 

$str_sub=substr($str_pic,0,-7).".jpg"alt">return $str_sub; 

然后在模板里循环调用:

[field:litpic function=firstimg('@me')/] 
如要直接调用用:

{dede:field name='litpic' function="firstimg(@me)"/} 
需要的可以记录下,希望可以帮助到你。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

dede审核时间与更新文章发布日期同步

dede审核时间与更新文章发布日期同步打开织梦dedecms后台所在目录 默认为dede的archives_do.php文件,大概在200行开始:原代码:$maintable = ( trim($ro...

DedeCMS V5.3 二次开发参考手册发布

图片: 本手册为官方制作的一本关于DedeCMS程序二次开发方面的手册,手册分为4个部分编写:模板、代码、数据库、程序,手册收录了开发常用类、删除的使用并且对常用数据库进行了收录。...

DEDECMS打开网站后台系统首页卡解决方法

织梦DEDECMS打开网站后台系统首页卡解决方法,给大家分享一下,希望可以帮助到你目录dede/templets/的index_body.htm文件中的第25行至第35行部分屏蔽 : 代码如下 fun...

织梦Dedecms联动方式二级变一级的方法

织梦Dedecms联动方式二级变一级的方法,现在就来说一下如何修改文件,找到infolink.lib.php。以下代码都注掉/*  $sontype = ( ($househx % 500 != 0)...

最全dedecms数据库及服务器空间更换教程

  网站空间不稳定会影响SEO优化的效果,因为会降低搜索引擎对于网站的信任度判断,可能会遇到网站无法打开,或者打开速度非常慢得状况,为了彻底解决稳定问题,唯有更换服务器空间。       织梦dede...

DedeCMS教程:在列表页输出当前页码相关信息

本方法原理上适用于DedeV5.3及以上所有的版本,不分编码。 这个问题来源于刚才有一位朋友的需求,他希望在列表页可以自由的调用当前栏目的一些与页码相关的信息。这个需求如果用自带的织梦标签,是无法实...