discuz x3.2淘帖列表页调用缩略图

淘帖淘的是帖子,和帖子列表页调用缩略图是一样的。这里示例调用最多10张图。
淘帖列表页模板是collection_view.htm,默认模板是在第231行(</tr>)之后添加:

<!--{eval $collthreads = DB::fetch_all("SELECT aid,attachment FROM ".DB::table(getattachtablebytid($thread['tid']))." WHERE `isimage`<>0 ORDER BY `dateline` DESC LIMIT 0,10");}-->
<!--{if $collthreads}-->
<tr>
    <td colspan="6">
    <!--{loop $collthreads $value}-->
    <a href="forum.php?mod=viewthread&tid={$thread['tid']}#aimg_{$value['aid']}"><img src="data/attachment/forum/$value['attachment']" width="100px"/></a>
    <!--{/loop}-->
    </td>
</tr>
<!--{/if}-->
<!--{/loop}-->

样式自己调整。

如果只想让淘帖帖子列表的前几篇显示缩略图,需要这么做:
collection_view.htm里查找
<!–{loop $collectiontids $thread}–>
复制代码
之上加
<!–{eval $i=0;}–>
复制代码
之下加
<!–{eval $i++;}–>
复制代码
然后调用图片的代码外层加上判断,就是这样:

<!--{if $i<4}-->
<!--{eval $collthreads = DB::fetch_all("SELECT aid,attachment FROM ".DB::table(getattachtablebytid($thread['tid']))." WHERE `isimage`<>0 ORDER BY `dateline` DESC LIMIT 0,10");}-->
<!--{if $collthreads}-->
<tr>
        <td colspan="6">
        <!--{loop $collthreads $value}-->
        <a href="forum.php?mod=viewthread&tid={$thread['tid']}#aimg_{$value['aid']}"><img src="data/attachment/forum/$value['attachment']" width="100px"/></a>
        <!--{/loop}-->
        </td>
</tr>
<!--{/if}-->
<!--{/loop}-->
<!--{/if}-->

这样的结果是只有前3条才调用缩略图,之后的不调用。想让前几条显示就靠{if $i<几},小于4即代表前3条。

五月源码网 discuz教程 discuz x3.2淘帖列表页调用缩略图 https://www.u532.com/1333.html

常见问题

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务