• 西安做网站_西安网站建设公司_西安网页制作_西安网页设计_西安网站制作设计公司

     找回密码
     注册

    QQ登录

    只需一步,快速开始

    搜索
    查看: 2128|回复: 2
    打印 上一主题 下一主题

    织梦dedecms 文章内容提取第一张图片

    [复制链接]
    跳转到指定楼层
    楼主
    发表于 2020-3-1 23:56:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1. /**
    2. *  文章内容提取第一张图片
    3. *
    4. * @access    public
    5. * @param     string  $id文档id
    6. * @param     string  $addField字段名
    7. * @return    string
    8. */
    9. function getBodyfirstpic($id, $addField='body')
    10. {
    11. global $dsql;
    12. $row = $dsql->GetOne("SELECT body FROM #@__addonarticle where aid='$id'");
    13. $body = $row["body"];
    14. preg_match_all("/<img([^>]*)\s*src=('|")([^'"]+)('|")/",$body,$matches);
    15. $imgsrc_arr = array_unique($matches[3]);
    16. $result = $imgsrc_arr[0];
    17. return $result;
    18. }
    复制代码


    西安网站建设 | 西安做网站 —— 剑锋所指 所向披靡!
    回复

    使用道具 举报

    沙发
     楼主| 发表于 2020-3-1 23:57:14 | 只看该作者
    1. 织梦文章内容提取图片(多张)自定义输出
    2. 打开 /include/extend.func.php 在最下面加入个方法
    3. /**
    4. *  文章内容提取图片(多张)自定义输出
    5. *
    6. * @access    public
    7. * @param     string  $string  文档内容
    8. * @param     string  $num  输出几张
    9. * @return    string
    10. */
    11. if(!function_exists('getBodypics'))
    12. {
    13. function getBodypics($string, $num)
    14. {
    15. preg_match_all("/<img([^>]*)\s*src=('|")([^'"]+)('|")/",$string,$matches);
    16. $imgsrc_arr = array_unique($matches[3]);
    17. $count = count($imgsrc_arr);
    18. $i = 0;
    19. foreach($imgsrc_arr as $imgsrc)
    20. {
    21. if($i == $num) break;
    22. $result .= "<img src="$imgsrc"/>";
    23. $i++;
    24. }
    25. return $result;
    26. }
    27. }
    复制代码
    回复 支持 反对

    使用道具 举报

    板凳
     楼主| 发表于 2020-3-1 23:58:48 | 只看该作者
    首页/列表页标签调用
    [field:id function=getBodyfirstpic(@me)/]

    内容页标签调用
    {dede:field.id function=getBodyfirstpic(@me)/}

    首页/列表页标签调用
    {dede:arclist typeid='' row='' channelid='填模型id' addfields='body'}
    [field:body function=getBodypics(@me,5)/]
    {/dede:arclist}

    内容页标签调用
    {dede:field.body function=getBodypics(@me,5)/}
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|西安网站建设

    GMT+8, 2021-4-20 12:42 , Processed in 0.051229 second(s), 14 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表
    迅雷影院 袖珍人与大黑人性视频| 亚洲国产在线2o20| 老汉在瓜棚里玩二个丫头| 手机看片AⅤ永久免费无码| 国内久久这里只有精品|