nil 发表于 2024-10-28 21:27:23

Discuz 論壇帖子列表中顯示第一張圖片

template/default/forum/forumdisplay_list.php

先找到:
<!--{loop $_G['forum_threadlist'] $key $thread}-->
下面加上選取第一張圖片的路徑:
<!--{eval $tbid = DB::result(DB::query("SELECT tableid FROM ".DB::table('forum_attachment')." WHERE `tid`= '$thread'"));}--><!--{if $tbid}-->
<!--{eval $cover = DB::fetch_all("SELECT attachment,aid,description FROM ".DB::table('forum_attachment_'.$tbid.'')." WHERE `tid`= '$thread' AND `isimage`=1 LIMIT 0,1;");}-->
<!--{/if}-->
因為回傳是個 Array, 在你想加圖片的位置使用下面:
<img src="/data/attachment/forum/$cover['attachment']"" width="200" height="150"/>

大小等其他就自己慢慢調吧


页: [1]
查看完整版本: Discuz 論壇帖子列表中顯示第一張圖片