M1850资源网 - 最专业的网站源码模板下载站!

全部作品
全部作品
织梦模板
网站模板
源码插件
游戏源码
脚本特效
视频教程
建站教程
M1850资源网 > 建站教程 > 织梦教程 > 织梦安装 > dede织梦获取文章里第一张图片

推荐下载

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



	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";//删除缩略图字符串最后七位,然后再补上后缀.jpg

	return $str_sub;

	}

	然后在模板里循环调用:

	[field:litpic function=firstimg('@me')/]

	如要直接调用用:

	{dede:field name='litpic' function="firstimg(@me)"/}



嘿,我来帮您!

展开