discuz 文章列表頁呼叫遠端圖片
阿新 • • 發佈:2019-01-31
上傳的原圖是存在表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]'");}-->
- <!--{eval preg_match_all("/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/", $article_all, $matches);}-->
loop下
-
<!--{loop $matches[1] $v}-->
-
<li><img src="$v" alt="{$value['title']}"></li>
- <!--{/loop}-->
OK。