修改Xiuno首页主题列表数量(不影响板块主题列表数量),同时隐藏翻页按钮
CF
管理员组 管理员组
2021-04-22 21:56
楼主

正常情况下,我们控制xiuno的主题列表数量是通过修改conf/conf.php里的pagesize参数来实现,但是,这个参数影响的是所有引用view/htm/thread_list.inc.htm的页面,比如首页主题列表、板块主题列表、用户页面主题列表等。

如果要实现只影响首页主题列表数量的情况下,应该如何修改呢?可以安装下面的步骤进行:

修改route/index.php

我们可以看到,第14行就是引用pagesize配置参数的位置

$pagesize = $conf['pagesize'];

这个变量影响了下面的$threadlist变量,而thread_list.inc.htm里面的$threadlist正是读取的这里的变量。

所以,想要让首页的列表数量固定,可以直接对route/index.php里的$threadlist做手脚,比如,我们将27行改成:

$threadlist = thread_find_by_fids($fids, $page, 10, $order, $threads);

这样,就保证$threadlist只能拿到10条列表。

而要禁止首页的翻页,可以修改$page为0,或者干脆隐藏翻页按钮:修改view/htm/index.htm,直接删掉或注释第29行

<nav class="my-3"><ul class="pagination justify-content-center flex-wrap"><?php echo $pagination; ?></ul></nav>

这样,就没有翻页按钮了。

 

注意:如果你使用了主题,且主题使用了overwrite功能重定向了文章中所述的文件,请在该主题overwrite目录里修改这些文件。

 

修改完毕后,请记得清理缓存,否则无法生效。

最后于 2021-04-22 22:54 被CF编辑 ,原因:
找不到工作/(ㄒoㄒ)/~~

 收藏 分享
最新回复 (1)
  • 鲁班
    二级用户组
    2021-04-22 22:22
    沙发

    十分感谢。

  • 游客
    板凳
    登录 后参与评论
返回
CF
管理员组
主题数
帖子数
精华数