discuz!x实现需求:首页翻页/无限加载论坛帖子。
思路:默认板块列表页具有翻页和加载下一页的功能,满足上述需求最简单的方法就是新建一个板块、聚合全论坛帖子、设为首页。
实现:
1、新建板块;
2、关联其它板块,也就是在该板块下显示其它板块的帖子,以此聚合全论坛帖子。
后台->论坛->板块管理->编辑新建的板块->扩展设置->关联群组/版块
3、将新建板块设为首页
方法一:后台导航新建该板块链接导航并设为首页;此方法简单、但会显示板块链接。
方法二:根目录下找到forum.php文件,搜索:define('CURSCRIPT', 'forum');
下一行插入:$_GET +=array('mod'=>'forumdisplay','fid'=>2); ('fid'=>2也就是要设为首页板块的FID)
此方法不会显示板块链接,但对群组部分功能会有所影响,不用群组的可以无视哈。
拓展:后续若需要修改美化首页模版,可以单独新建/安装一个模版但不设默认,只用在首页板块扩展设置中的风格方案选择该模版即可,也就是将该板块的模版单独指定,后续修改模版就可以单独修改而不影响其它板块了。
dz论坛程序用版块做首页,实现首页翻页/无限加载最简单的方法分享教程
|