我在大学 发表于 2015-10-29 23:35:16

怎么在帖子列表调用帖子内的图片和数量?

本帖最后由 我在大学 于 2015-12-1 11:47 编辑

我想在帖子列表调用帖子内的图片和图片的数量,该怎么弄?需要修改那些文件,怎么修改?请详细说明一下!

技术帮助 发表于 2015-10-29 23:50:11

discuz获取帖子附件的数量方式

1、修改模型处理文件
打开以下文件
网站根目录/source/module/forum/forum_forumdisplay.php
搜索
$threadids[$threadindex] = $thread['tid'];在这段代码后面添加如下代码
$thread['$pic_s'] = C::t('forum_attachment')->count_by_tid($thread['tid']);
添加后如图:




2、然后修改模板文件
打开以下文件
网站根目录/template/default/forum/forumdisplay_list.htm (default为默认模板的名称,非默认模板请替换)
搜索
<!--{if $thread['attachment'] == 2}-->找到
<!--{if $thread['attachment'] == 2}-->
<img src="{STATICURL}image/filetype/image_s.gif" alt="attach_img" title="{lang attach_img}" align="absmiddle" />在其后面加上刚刚在模型内添加的变量:$thread['$pic_s']并且给他一些修饰
<span style="color:#f40"]>[{$thread['$pic_s']}P]</span>添加后如图:


3、登录网站后台刷新缓存

4、前台查看样式



大功告成!

我在大学 发表于 2015-10-30 14:57:34

如果在导读也面呢?改怎么弄啊

大鹏 发表于 2016-10-7 02:46:26

图片模式不管用,求解!:lol
页: [1]
查看完整版本: 怎么在帖子列表调用帖子内的图片和数量?