discuz 文章列表页调用远程图片
2017-07-20 13:31
211 查看
上传的原图是存在表pre_portal_attachment(门户文章附件表)里的attachment字段,远程图片和文字一样是存在pre_portal_article_content(门户文章内容表)里content字段,直接调用content字段会把文字也调用出来,所以需要提取下图片src的地址。
1.在列表loop内添加
<!--{eval $article_all=DB::result_first("select content from ".DB::table("portal_article_content")." where aid='$value[aid]'");}-->
复制代码
$article_all是完整的文章内容
<!--{eval preg_match_all("/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/", $article_all, $matches);}-->
复制代码
提取src地址数组,$matches[1]就是图片地址。
loop下
<!--{loop $matches[1] $v}-->
<li><img src="$v" alt="{$value['title']}"></li>
<!--{/loop}-->
复制代码
OK。
1.在列表loop内添加
<!--{eval $article_all=DB::result_first("select content from ".DB::table("portal_article_content")." where aid='$value[aid]'");}-->
复制代码
$article_all是完整的文章内容
<!--{eval preg_match_all("/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/", $article_all, $matches);}-->
复制代码
提取src地址数组,$matches[1]就是图片地址。
loop下
<!--{loop $matches[1] $v}-->
<li><img src="$v" alt="{$value['title']}"></li>
<!--{/loop}-->
复制代码
OK。
相关文章推荐
- Discuz!教程之门户列表页文章中无图片时,从图库中选择一张作为封面
- discuz文章列表页调用查看数和回复数
- Discuz!门户列表页,文章中无图片时,随机选择一张作为封面
- 【原创】echsop列表页调用文章中第一张图片作为缩略图
- dedecms列表页文章有图调用缩略图 无图留空或自定义图片的方法!
- discuz 帖子列表页调用封面图片
- DEDE列表页调用文章内容第一张图片(非缩略图)方法
- 【dedecms】DEDE列表页调用文章内容第一张图片(非缩略图)方法
- dede调用文章里的图片
- 织梦DedeCMS列表页、内页调用图集多张图片的方法
- discuz云平台报调用远程接口失败的问题分析和解决
- YXcms首页和列表页文章列表前面调用所在栏目
- 织梦调用首页调用文章标题、图片、简介、详情
- 动易首页调用最新文章图片向上滚动方法(ZT)
- 一个带采集远程文章内容,保存图片,生成文件等完整的采集功能
- discuzX3.2论坛帖子列表页调用帖子摘要实例
- 动易首页调用最新文章图片向上滚动方法(ZT)
- 编辑文章时怎么让 远程保存图片自动打勾?
- 织梦首页、列表页调用文章body内容的两种方法
- WordPress主题设计技巧:调用文章第一张图片方法