大家好,
我们刚刚将来自旧论坛(ServiceNow)的 52,000 个讨论迁移到了 Discourse。迁移过程整体顺利,但我们在用户体验方面遇到了一个问题:首页的无限滚动导致页脚完全无法访问。
为了提升用户体验并确保机构链接的可见性,我们正在寻找一种方法来中断这种滚动行为。
- 是否存在(官方或自定义)插件,可以实现传统的分页或添加**“加载更多”**按钮?
- 您是否了解此类功能是否已列入 Discourse 的官方路线图?
提前感谢您的建议和经验分享!
祝大家周末愉快。![]()
Fabien
大家好,
我们刚刚将来自旧论坛(ServiceNow)的 52,000 个讨论迁移到了 Discourse。迁移过程整体顺利,但我们在用户体验方面遇到了一个问题:首页的无限滚动导致页脚完全无法访问。
为了提升用户体验并确保机构链接的可见性,我们正在寻找一种方法来中断这种滚动行为。
提前感谢您的建议和经验分享!
祝大家周末愉快。![]()
Fabien
我可以回答这个问题:不,完全没有。我们并不打算在主题列表上实现无限滚动功能。本网站上已有大量关于该主题的讨论。
据我所知,也从未有人实现过任何自定义方案。
您可以考虑使用自定义落地页功能,这将允许您构建自定义落地页,这样您的页脚至少会出现在第一页。
除了 Charlie 建议的选项外,将首页配置为显示分类而非最新话题也可能就足够了。该列表并非无限。首页由 top_menu 站点设置中的第一个元素定义。
同时考虑到 @Moin 的建议,原帖作者可以提醒用户,他们可以更改该功能并开始使用 /latest——而页脚仍然缺失。
这意味着设计方案应考虑到页脚并非至关重要的情况。事实是,用户并不经常使用页脚。更多管理员则倾向于保留页脚的想法。
我使用了这个主题组件来实现您所需的功能:
在类似 /latest 这样采用无限滚动的页面上,该组件添加的页脚是否可见?
我尝试后发现它并不显示,因此我很好奇您添加了哪些自定义设置,才使其成为解决无限滚动问题的方案。
不,它不可见。
啊——我想你是对的。它在我们的“落地页”上有效,因为我们隐藏了主题列表(该网站现已停用)。
但我确实想知道它是否可以很容易地修改为在无限列表中显示。