请选择 进入手机版 | 继续访问电脑版



吾爱汇站网官方联系方式

工作时间: 周一到周五早上09:00-11:00, 下午03:00-05:00, 晚上20:30-22:30(周六、日休息)
QQ: 211985957  168528823  97147700  53150916 汇聚、帮助、交流   E-Mail: postmaster@5ihz.cn
用户交流QQ群
1群21532443 2群413446685 ←提醒:请勿重复加群,谢谢!(本站提供低价收费技术服务,详情联系在线客服)
查看: 2597|回复: 25

DISCUZ如何在帖子列表页面显示帖子的一部分内容?

[复制链接]

16

主题

317

帖子

665

积分

高级会员

Rank: 4

积分
665
发表于 2020-8-5 09:09:03 | 显示全部楼层 |阅读模式
有时候在做一些模板的时候我们需要在列表页显示一部分帖子的内容。

当然,最简单的办法就是安装一个相关插件,但是老站长一直推崇的方式就是能用dz自身功能实现的不要去用插件实现,毕竟插件安装的太多,是会影响网站速度的。

实际上要实现这个功能我们只需要在模板中加入一点代码即可

我们找到你的模板目录/forum/forumdisplay_list.htm这个文件,如果没有这个文件就到默认模板目录里去找。

打开这个文件,查找帖子标题的相关代码,一般是 <th class="$thread[folder]"> 以下的代码。
DISCUZ如何在帖子列表页面显示帖子的一部分内容?
添加相关代码

在其最后一行</th>的上面加入
  1. <p>{eval require_once(Discuz_ROOT."./source/function/function_post.php");}

  2. {echo messagecutstr(DB::result_first('SELECT `message` FROM '.DB::table('forum_post').' WHERE `tid` ='.$thread[tid].' AND `first` =1'),200);} </p>
复制代码
其中的200是你想要显示的字数。这个字数不要太大,否则还是会拖慢速度。
DISCUZ如何在帖子列表页面显示帖子的一部分内容?
加入相关代码
然后在dz后台更新一下缓存,回到前台刷新一下浏览器,看一下,是不是搞定了!
DISCUZ如何在帖子列表页面显示帖子的一部分内容?
列表显示帖子内容

回复

使用道具 举报

7

主题

319

帖子

689

积分

高级会员

Rank: 4

积分
689
发表于 2020-8-5 09:09:09 | 显示全部楼层
支持,楼下的跟上哈~
回复

使用道具 举报

1376155312 该用户已被删除
发表于 2020-8-5 09:11:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

23

主题

316

帖子

679

积分

钻石会员(永久)

Rank: 8Rank: 8

积分
679
发表于 2020-8-5 09:13:10 | 显示全部楼层
好资源啊,支持一下
回复

使用道具 举报

0

主题

278

帖子

582

积分

高级会员

Rank: 4

积分
582
发表于 2020-8-5 09:15:17 | 显示全部楼层
支持一下 谢谢分享
回复

使用道具 举报

发表于 2020-8-5 09:18:01 | 显示全部楼层
找了很久,终于找到了!
回复

使用道具 举报

9

主题

304

帖子

637

积分

高级会员

Rank: 4

积分
637
发表于 2020-8-5 09:20:32 | 显示全部楼层
这个也不错的哦
回复

使用道具 举报

10

主题

322

帖子

666

积分

高级会员

Rank: 4

积分
666
发表于 2020-8-5 09:23:29 | 显示全部楼层
看看有没有用啦谢谢啦
回复

使用道具 举报

0

主题

292

帖子

594

积分

高级会员

Rank: 4

积分
594
发表于 2020-8-5 09:25:36 | 显示全部楼层
不错 支持下
回复

使用道具 举报

1

主题

290

帖子

597

积分

高级会员

Rank: 4

积分
597
发表于 2020-8-5 09:27:31 | 显示全部楼层
下载了,谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


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