We have just migrated 52,000 discussions from our old forum (ServiceNow) to Discourse. Everything went smoothly, but we are stuck on a usability issue: the infinite scroll on the homepage makes our footer completely inaccessible.
To improve the user experience and ensure the visibility of our institutional links, we are looking for a solution to interrupt this scrolling.
Is there a plugin (official or custom) that allows us to implement classic pagination or a “Load More” button?
Do you know if such a feature is planned in the official Discourse roadmap?
Thank you in advance for your advice and your feedback!
I can answer this one: no, not at all. Infinite scroll on the topiclist is not something we’re planning to manoeuvre around. There are lots of topics about that subject already to be found on this site.
And afaik, no one has ever implemented anything custom either.
What you could look at is to use the Custom landingspage feature, which would allow you to build a custom landingspage, so your footer could appear on the very first page at least.
In addition to the options Charlie suggested, it may also be sufficient to configure the homepage so that it displays categories rather than the latest topics. That list isn’t infinite. The homepage is defined by the first element in the top_menu site setting.
And keeping mind @Moin suggestion, OP could remember that users can change that functionality and start using /latest — and again footer is missing.
Meaning that design should plan using way where footer is not that important. The factoid is users aren’t using footer that often. More admins like idea of a footer.
Is the footer the component adds visible on pages like /latest with infinite scrolling?
When I tried it it was not, so I am curious what customizations you have added that made you suggest it as a solution for the infinite scrolling problem.