«Темы за период на главной странице» установлено на 10
«Временной интервал по умолчанию на главной странице»: ежедневно
Теперь:
при открытии вкладки «Лучшие темы» отображается топ-10 за день, всё отлично.
но при переключении на другой временной интервал, например неделю или месяц,
там отображается больше 10 постов…
Интересно, это баг или ожидаемое поведение?
Спасибо…
Нашёл связанную тему: в ней объясняется похожая, но не совсем та же проблема, с которой я столкнулся…
Насколько я понимаю, если установить параметр «Количество тем за период на главной странице» равным 10, то список всегда будет показывать топ-10 тем, независимо от выбранного временного диапазона?
Это было бы очень полезно для многих форумов в качестве стимула для участников.
Надеемся, что команда разработчиков сможет решить этот вопрос в ближайшее время! Спасибо!
Discourse будет загружать результаты следующих страниц по одной, пока не заполнится высота страницы.
Вот пример с одним темой на страницу (количество тем за период на главной странице установлено в 1):
Таким образом, даже если вы установите 10, пользователь с огромным монитором в портретном режиме, скорее всего, увидит больше 10 тем, так как будут загружаться последующие страницы.
Это особенность интерфейса, связанная с функцией бесконечной загрузки.
Если вы вернете URL для JSON, он вернет правильное количество результатов на страницу.
@Canapin
Спасибо за ответ, да, это объясняет.
Однако, так как настройка касается «тем за период на главной странице», было бы неплохо иметь возможность отображать только топ-10 (или N) (ежедневно/еженедельно/ежемесячно и т.д.)… иначе…
Надеюсь, это можно будет рассмотреть как баг или улучшение функционала…
Не уверен, что стоит классифицировать это как ошибку, но это действительно может запутать, поскольку количество отображаемых тем зависит как от значения настройки, так и от внешнего фактора (высоты страницы).
Также не совсем понятно, для чего нужна настройка тем за период на главной странице, так как просмотр /top можно считать обычным списком тем, если только не учитывать какие-то особенности, о которых я не знаю и которые делают эту настройку актуальной.