巅峰霸主 > 代码分享 > 源代码分享 >

discuz调用最新回复帖子有附件图片则显示缩略图,反之不显示

时间:2021-02-24 14:06:53  来源:巅峰霸主网  作者:烈火大地 点击:
摘要:discuz默认可以使用diy方式调用最新回复帖子列表,但有的时候还是需要在模板里面写代码才能实现想要的功能,分享调用最新回复帖子列表代码……

如果帖子有上传附件图片,就判断帖子是否存在图片,有就调取第一张作为缩略图,没有附件图片则不显示图片直接显示帖子标题,这个代码是我的手机版首页调用全站最新回复的帖子列表,自行修改一下css样式就可以使用了,我的css代码是加载bootstrap框架,演示截图:

discuz调用最新回复帖子

代码如下:

  <div class="my-3">
    <h2 class="fs-5 bg-light p-2 rounded">人气内容推荐</h2>
    <ol class="lh-syrq">
      <!--{eval $huifu = DB::fetch_all("SELECT * FROM ".DB::table('forum_thread')." WHERE (replies > 0)  ORDER BY `lastpost` DESC LIMIT 0, 15");}--> 
      
      <!--{if $huifu >0}--> 
      <!--{loop $huifu $slide}-->
      <li class="clearfix"> 
        <!--{eval $tupian = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_threadimage')." WHERE tid = '$slide[tid]' "));}--> 
        
        <!--{if $tupian >0}--> 
        <a class="float-start me-2 my-1" href="forum.php?mod=viewthread&tid=$slide[tid]" target="_blank"> <img src="data/attachment/forum/$tupian" alt="$slide[subject]" title="$slide[subject]"></a>
        <div class="d-inline fs-5 border-bottom"><a href="forum.php?mod=viewthread&tid=$slide[tid]" target="_blank">$slide[subject]</a></div>
        <!--{else}-->
        <div class="fs-6 text-truncate border-bottom"> <a href="forum.php?mod=viewthread&tid=$slide[tid]" target="_blank">$slide[subject]</a> </div>
        <!--{/if}--> 
      </li>
      <!--{/loop}--> 
      <!--{/if}-->
    </ol>
  </div>

其中0,15中的数字15是调用15个帖子。

(责任编辑:陆柏熺)
评价:
用户名: 验证码: 看不清?点击更换


关注站长自媒体 获取更多优质内容

  • 百家号
    百家号
  • 头条号
    头条号
  • 企鹅号
    企鹅号

2019-2021 ©巅峰霸主网 京ICP备12023415号-2
返回
顶部