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. DEDE后台打开一片空白,请描述你可能想到的原因及测试解决方式!

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

  2. DedeCMS顽固木马后门专杀工具 V 2.0 [版本更新:20140228]

    发布版本更新:20140228 增加了2个高危漏洞扫描,其中一个漏洞再次引发橙色警报 发布版本更新:20130928 1、修正window系统下木马查杀文件名显示的BUG。 2、修正了IE浏览器删除数据不成功的BUG。 3、修正了注销功能失效的BUG。 4、修正了修改目录名回显的BUG

  3. dedecms常用seo优化代码

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

  4. 如何判断一个网站是否是dedecms做的

    对于一个自己看上的好网站,我们总是迫不及待的想知道它是用什么程序做的。然后自己也可以通过仿站、采集等做一个类似的站点。今天No牛网分享点如何判断一个网站是否是使用的织梦DedeCMS程序制作的知识,以后看上哪个站点,直接仿下来就是了。 还有一个问题

  5. 通过增加随机时间属性来使增加模板的差异性

    很多SEO觉得如果大量网站采用同样的模板搜索引擎效果会差,然后希望通过修改ID或者CLASS属性来批量实现模板的差异化,虽然几乎可以很武断的说,这个观点并没有明确的根据,但有差异总会比没差异好。 所以在这里,还是给出一种让批量复制的模板自动产生差异的

随机推荐

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

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

  2. DedeCMS顽固木马后门专杀工具 V 2.0 [版本更新:20140228]

    发布版本更新:20140228 增加了2个高危漏洞扫描,其中一个漏洞再次引发橙色警报 发布版本更新:20130928 1、修正window系统下木马查杀文件名显示的BUG。 2、修正了IE浏览器删除数据不成功的BUG。 3、修正了注销功能失效的BUG。 4、修正了修改目录名回显的BUG

  3. dedecms常用seo优化代码

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

  4. 如何判断一个网站是否是dedecms做的

    对于一个自己看上的好网站,我们总是迫不及待的想知道它是用什么程序做的。然后自己也可以通过仿站、采集等做一个类似的站点。今天No牛网分享点如何判断一个网站是否是使用的织梦DedeCMS程序制作的知识,以后看上哪个站点,直接仿下来就是了。 还有一个问题

  5. 通过增加随机时间属性来使增加模板的差异性

    很多SEO觉得如果大量网站采用同样的模板搜索引擎效果会差,然后希望通过修改ID或者CLASS属性来批量实现模板的差异化,虽然几乎可以很武断的说,这个观点并没有明确的根据,但有差异总会比没差异好。 所以在这里,还是给出一种让批量复制的模板自动产生差异的