dedecms获取文章中的图片代码

模板网 2015-01-16
1、在 /include/common.func.php 文件底部加入以下代码
复制代码 代码如下:
/**
* getArcImages 获取文章中的图片
* $id 文章ID
* $num 要获取的图片数量 默认为4张
*/
function getArcImages($id,$num=4){
    global $dsql;
    $row = $dsql->GetOne("SELECT * FROM dede_addonarticle WHERE aid= $id"); 
    $content = $row['body'];
    preg_match_all('/<img[^>]+src="([^"]+)"/i',$content,$data);
    $images = "";
    if(count($data) == 2){
        foreach($data[1] as $v){
        if($num-->0){
            $images.="<img src=\"".$v."\" width=\"160\" height=\"120\" />";
            }
        }
    }
return $images;
}
 
2、模板中调用方法
 
复制代码 代码如下:
{dede:list pagesize='10'}
    [field:id function="getArcImages(@me,7)" /]
{/dede:list}

 

相关文章

  1. 织梦dedecms{dede:sql}、{dede:php} 标签的用法

    //实现{dede:artlist keywords={dede:filed name=typename/ }} 调用标题中含有栏目名称的多篇文章,的功能 复制代码 代码如下: {dede:php} $typename = $refObj-Fields[typename]; $dsql-SetQuery(select * from dede_archives as a join dede_addonarticle

  2. dedecms管理员密码重置工具radminpass.php

    由于网站过多,也习惯让由firefox浏览器记录登陆密码,因此某天突然发现我的dedecms网站的管理员密码无法登陆了,尝试多个常用的密码都以错误显示。然后又根据网上介绍的包括SQL查询语句在内的多个方法,可均无法找回密码,辗转之下摸到织梦CMS的后台管理员

  3. 织梦DEDECMS搜索页调用arclist标签的方法

    织梦CMS制作模板的时候,在搜索页模板中search.htm中是无法调用arclist标签,这就使得搜索结果页呈现出来的效果是非常单调的,很难整 合其他的网站信息进来,当然我们可以在后台用宏标签来解决这个问题,但是会对搜索引擎不太友好,怎么解决这个问题呢?今天

  4. DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式!

    DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式! 1)php文件被使用记事本编辑或其他情况造成文件中存在BOM头导致代码运行错误,这种情况可以在网上下载php一键清除BOM工具进行清除。 2)DEDECMS多数代码采用PHP4的语句,在较新的PHP主机环境中

  5. 织梦DEDECMS文章标题显示不全,DEDECMS文章标题长度修改

    在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改! 1、进入后台系统系统设置系统基本参数其他选项文档标题最大程度改为你要的长度原默认是60(这里改为了200) 2

随机推荐

  1. 织梦dedecms{dede:sql}、{dede:php} 标签的用法

    //实现{dede:artlist keywords={dede:filed name=typename/ }} 调用标题中含有栏目名称的多篇文章,的功能 复制代码 代码如下: {dede:php} $typename = $refObj-Fields[typename]; $dsql-SetQuery(select * from dede_archives as a join dede_addonarticle

  2. dedecms管理员密码重置工具radminpass.php

    由于网站过多,也习惯让由firefox浏览器记录登陆密码,因此某天突然发现我的dedecms网站的管理员密码无法登陆了,尝试多个常用的密码都以错误显示。然后又根据网上介绍的包括SQL查询语句在内的多个方法,可均无法找回密码,辗转之下摸到织梦CMS的后台管理员

  3. 织梦DEDECMS搜索页调用arclist标签的方法

    织梦CMS制作模板的时候,在搜索页模板中search.htm中是无法调用arclist标签,这就使得搜索结果页呈现出来的效果是非常单调的,很难整 合其他的网站信息进来,当然我们可以在后台用宏标签来解决这个问题,但是会对搜索引擎不太友好,怎么解决这个问题呢?今天

  4. DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式!

    DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式! 1)php文件被使用记事本编辑或其他情况造成文件中存在BOM头导致代码运行错误,这种情况可以在网上下载php一键清除BOM工具进行清除。 2)DEDECMS多数代码采用PHP4的语句,在较新的PHP主机环境中

  5. 织梦DEDECMS文章标题显示不全,DEDECMS文章标题长度修改

    在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改! 1、进入后台系统系统设置系统基本参数其他选项文档标题最大程度改为你要的长度原默认是60(这里改为了200) 2