西安做網站_西安網站建設公司_西安網頁制作_西安網頁設計_西安網站制作設計公司

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1236|回復: 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, 2020-9-20 01:44 , Processed in 0.052096 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表
下载手机棋牌游戏五张 北京pk10三码全天计划 股票三板论坛 广东好彩1预测分析 快3开奖结果河南 体育彩票开奖结果全部 河南快3游戏 时时彩平台客户端下载 淘股吧手机版 深圳风采开奖是星期几 河南省快三开奖走势图