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

softyun3年前cms教程127

如果我们在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)"/} 
需要的可以记录下,希望可以帮助到你。

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

相关文章

DEDECMS 5.3采集教程

大家好,我是之前做DEDE5.1的精绝,今天再次免费奉献DEDE5.3采集教程!!我对DEDE程序充满感激,但是报答无门,自己才疏学浅,因此,也尽自己所能去帮助所有使用DEDE程序的朋友。借着自己对P...

织梦让arclist标签支持副栏目调用

使用织梦cms开发网站,需要一篇文章被多个栏目调用,织梦后台有副栏目这个功能,可是在用arclist调用的时候,副栏目却调用不出这篇文章,所以简单修改了下/include/tag/arclist.li...

点击复制本页地址推荐阅读的代码

源代码调试 [MB5U]     [ 可先修改部分代码 再运行查看效果 ]...

给近三天发布的文章显示红色日期或加上new字或小图片

给近三天 或当天发布的文章显示红色日期或加上new字或new小图片等。都是围绕pubdate做文章,写扩展的。第2、3要注意的问题是:如:"<img src='new.gif' />中不能...

默认隐藏部分内容,点击展开更多JS代码

 织梦dedecms这个js适合列表页或首页模板,不仅可以解决页面过长,又有利于搜索引擎抓取足够多的内容。两个部分分享给大家:html部分:!DOCTYPE HTML> <html>...

让首页问答出现已经解决的问题

\templets\default\index模板中问答部分 {dede:ask row='8'}改为{dede:ask row='' qtype='ok'}官方原帖:40300&2...