Детали: При использовании плагина Discourse Gamification вы можете создавать таблицы лидеров (ТЛ) для конкретного периода времени; однако в этом случае период по умолчанию не совпадает с выбранным, и на таблице лидеров по-прежнему можно переключать период и корректировать подсчёт очков непосредственно на самой ТЛ.
Пример:
На самой таблице лидеров выпадающий список всё ещё отображается, и при выборе различных вариантов он может изменять подсчёт очков/ранжирование.
Влияние
Одним из многих сценариев использования Gamification было упрощение и автоматизация нашей программы «Участник месяца» (УМ). Создавая новые таблицы лидеров для каждого месяца, мы хотим получить статичный вид, показывающий, кто были наши ведущие участники в течение месяца. Сегодня, поскольку выпадающий список доступен для использования, он может изменять ТЛ в зависимости от выбранных диапазонов дат, создавая впечатление, что наш УМ определён неверно (особенно когда конечный пользователь может не понимать, как выпадающий список влияет на подсчёт очков, чего мы не должны ожидать от него). Примечание: я знаю, что другие пользователи также используют плагин для этих целей, судя по ответам в теме плагина, поэтому влияние здесь будет больше, чем у одного клиента ![]()
Предлагаемое решение:
В идеале выпадающий список периода (показанный на втором скриншоте) должен быть недоступен для редактирования и отображать выбранный в настройках для ТЛ диапазон дат «с/по».
Альтернативно, если это невозможно реализовать, как минимум следует зафиксировать выпадающий список периода на значении «За всё время» и запретить его редактирование, чтобы отображалась вся активность за диапазон дат, выбранный при создании ТЛ.


