discuz

推荐列表 站点导航

当前位置:首页 > 建站教程 > discuz >

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

来源:网络整理  作者:网络  发布时间:2020-12-10 14:35
淘帖淘的是帖子,和帖子列表页调用缩略图是一样的。这里示例调用最多10张图。 淘帖列表页模板是collection_view.htm,...

淘帖淘的是帖子,和帖子列表页调用缩略图是一样的。这里示例调用最多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

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jz/discuz/2207.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

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

2020-12-10 编辑:网络

淘帖淘的是帖子,和帖子列表页调用缩略图是一样的。这里示例调用最多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条。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jz/discuz/2207.shtml

相关文章

风云图片

推荐阅读

返回discuz频道首页