Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送码网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

【实测】discuz帖子列表页调用封面图片

[复制链接]
tuyuanma 发表于 2021-4-30 12:48:38 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


打开文件:
source/module/forum/forum_forumdisplay.php
找到如下代码
  1. if($thread['rushreply']) {
  2.         $rushtids[$thread['tid']] = $thread['tid'];
  3. }
复制代码
在这段代码下面添加如下代码:
  1. $threada= C::t('forum_attachment')->fetch_all_by_id('tid', $thread['tid'], 'aid');
  2. $threadaid = reset($threada);
  3. $threadpic = C::t('forum_attachment_n')->fetch_by_aid_uid($threadaid['tableid'], $threadaid['aid'], $thread['authorid']);
  4. $thread['pic'] = $threadpic['attachment'];
复制代码
这样就可以在列表页模板中使用
  1. $thread['pic']
复制代码
$thread['pic']所调用的是“附件”不分格式,也就是说,有可能调用到.rar/.zip之类的附件,并不是专调图片,算是个弊端。
默认调用第一张且只能调用一张图
我是这样调用的
  1. <img src="/data/attachment/forum/{$thread['pic']}"/>
复制代码
如果需要加上链接或判断的话,则这么写
  1. <!--{if $thread['pic']}-->
  2.                                                                                 <a href="forum.php?mod=viewthread&tid=$thread[tid]&{if $_GET['archiveid']}archiveid={$_GET['archiveid']}&{/if}extra=$extra"$thread[highlight]{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else} onclick="atarget(this)"{/if} class="s xst"><img src="/data/attachment/forum/{$thread['pic']}"/></a>
  3.                                                                                 <!--{else}-->
  4.                                                                                 <a href="forum.php?mod=viewthread&tid=$thread[tid]&{if $_GET['archiveid']}archiveid={$_GET['archiveid']}&{/if}extra=$extra"$thread[highlight]{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else} onclick="atarget(this)"{/if} class="s xst"><img src="/favicon.ico"/></a>
  5.                                                                                 <!--{/if}-->
复制代码
意思为有封面则调用封面,无封面则调用根目录里的favicon.ico图标,可根据自身需求修改对应图片

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

493651246站长邮箱:tuyuanma@qq.com 站长QQ:3197813386

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

快速回复 返回顶部 返回列表