Бесконечная прокрутка на главной странице — внедрение пагинации или кнопки «Показать ещё»

Всем привет,

Мы только что перенесли 52 000 обсуждений с нашего старого форума (ServiceNow) на Discourse. Всё прошло успешно, но мы столкнулись с одной проблемой эргономики: бесконечная прокрутка на главной странице делает наш футер полностью недоступным.

Чтобы улучшить пользовательский опыт и обеспечить видимость наших институциональных ссылок, мы ищем решение для остановки этого прокручивания.

  • Существует ли плагин (официальный или кастомный), позволяющий реализовать обычную пагинацию или кнопку “Показать ещё”?

  • Известно ли вам, предусмотрена ли такая функция в официальной дорожной карте Discourse?

Заранее спасибо за ваши советы и опыт!

Хорошей вам недели. :slight_smile:

Фабьен.

Я могу ответить на этот вопрос: нет, совсем нет. Бесконечная прокрутка на странице списка тем не входит в наши планы. На этом сайте уже есть множество обсуждений по этой теме.

Насколько мне известно, никто также не реализовывал никаких собственных решений.

Что вы можете рассмотреть, так это использование функции пользовательской посадочной страницы, которая позволит вам создать собственную посадочную страницу, чтобы ваш подвал хотя бы на самой первой странице отображался.

Помимо вариантов, предложенных Чарли, может быть достаточно настроить главную страницу так, чтобы она отображала категории, а не последние темы. Этот список не бесконечен. Главная страница определяется первым элементом в настройке сайта top_menu.

И учитывая предложение @Moin, автор темы может помнить, что пользователи могут изменить эту функциональность и начать использовать /latest — и снова отсутствует подвал.

Это означает, что дизайн должен быть спланирован так, чтобы подвал не был так важен. Факт в том, что пользователи не часто используют подвал. Больше администраторов нравится идея с подвалом.

Я использовал этот компонент темы, чтобы добиться именно того, что вам нужно:

Виден ли футер, который добавляет компонент, на страницах вроде /latest с бесконечной прокруткой?

Когда я пробовал, его не было, поэтому мне интересно, какие кастомизации вы добавили, что позволило вам предложить это как решение проблемы бесконечной прокрутки.

Нет, он не виден.

Попробуйте Dumbcourse – Old-browser friendly UI at /dumb (D-pad + small screens)

Ах — думаю, вы правы. На нашей «посадочной странице» это работало, так как мы скрывали список тем (этот сайт больше не существует).

Но мне интересно, можно ли это довольно легко изменить, чтобы футер отображался в бесконечных списках.