登录|使用QQ帐号登录
论坛首页 > 程序技术
发帖|
看8987|回2|收藏
xuanp 看全部
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. }


xuanp 看全部
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. }
xuanp 看全部
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)/}

绵阳网站建设

Powered by Discuz! X3.4

首页|标准版|触屏版|电脑版