正常情况下,我们控制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目录里修改这些文件。
修改完毕后,请记得清理缓存,否则无法生效。
十分感谢。
版块
人生倒计时
~扫~码~领~红~包~