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常用seo优化代码

    dedecms常用seo优化代码 在国内很多资讯类站点或者是企业站点都是使用dedecms搭建的,当然很大部分原因是这个程序使用方便而且也比较利于优化。我以前虽然用过dedecms,不过对优化上的代码很少去了解,在后来使用dedecms来完整的建站之后因为SEO上的考虑需要

  2. DEDECMS去除后台登录验证码的方法

    DEDECMS后台登录界面的验证码一定程度上对系统有安全保护的作用,但是有时候会觉得很烦,今天给大家介绍一下DEDECMS去除后台登录验证码的方法。 方法很简单,主要有一下两个步骤: 1、修改文件/dede/login.php; 将代码 if(($validate== || $validate != $sv

  3. DedeCMS编辑器CKeditor自动添加p标签取消办法

    在后台编辑器中,编写文章时会自动在输入的内容前后添加段落标签, 一些朋友的站点中用不到自动段落,这里分享下,如何去除自动段落的方法: 修改include/ckeditor/config.js,在 config.filebrowserImageUploadUrl = ../include/dialog/select_images_post.p

  4. 织梦生成静态出现DedeTag Engine Create File False解决办法

    DedeTag Engine Create File False字面上的意思是DEDE模板引擎生成文件时出错,这句报错实际是DEDE标签解析类文件中的一句报错提示,是程序在生成静态时,发现某个模板里面有标签错误,就中止执行了。 解决方法: 在include/dedetag.class.php中搜索DedeTag

  5. 织梦文章页添加统计浏览次数及只统计不显示的实现方法

    给织梦文章页添加点击数统计代码,织梦要统计文章的浏览次数怎么实现,只需要添加以下这段代码即可

随机推荐

  1. dedecms常用seo优化代码

    dedecms常用seo优化代码 在国内很多资讯类站点或者是企业站点都是使用dedecms搭建的,当然很大部分原因是这个程序使用方便而且也比较利于优化。我以前虽然用过dedecms,不过对优化上的代码很少去了解,在后来使用dedecms来完整的建站之后因为SEO上的考虑需要

  2. DEDECMS去除后台登录验证码的方法

    DEDECMS后台登录界面的验证码一定程度上对系统有安全保护的作用,但是有时候会觉得很烦,今天给大家介绍一下DEDECMS去除后台登录验证码的方法。 方法很简单,主要有一下两个步骤: 1、修改文件/dede/login.php; 将代码 if(($validate== || $validate != $sv

  3. DedeCMS编辑器CKeditor自动添加p标签取消办法

    在后台编辑器中,编写文章时会自动在输入的内容前后添加段落标签, 一些朋友的站点中用不到自动段落,这里分享下,如何去除自动段落的方法: 修改include/ckeditor/config.js,在 config.filebrowserImageUploadUrl = ../include/dialog/select_images_post.p

  4. 织梦生成静态出现DedeTag Engine Create File False解决办法

    DedeTag Engine Create File False字面上的意思是DEDE模板引擎生成文件时出错,这句报错实际是DEDE标签解析类文件中的一句报错提示,是程序在生成静态时,发现某个模板里面有标签错误,就中止执行了。 解决方法: 在include/dedetag.class.php中搜索DedeTag

  5. 织梦文章页添加统计浏览次数及只统计不显示的实现方法

    给织梦文章页添加点击数统计代码,织梦要统计文章的浏览次数怎么实现,只需要添加以下这段代码即可