Сводка активности — частота по умолчанию

Таким образом, письма с итогами активности по умолчанию в настройках администратора отправляются еженедельно, и для каждой новой учетной записи при создании устанавливается частота «еженедельно».

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

Я считаю, что лучше установить значение «по умолчанию» в качестве частоты для каждой отдельной учетной записи. Таким образом, если пользователь явно не изменит её, например, на еженедельную, то используемый период всегда будет совпадать с текущим значением по умолчанию на форуме.

Это позволит администраторам иметь больший контроль над частотой отправки писем с итогами активности и со временем корректировать её для значительного числа пользователей, использующих настройки по умолчанию, не затрагивая тех, кто установил конкретное значение.

Возможно, я неправильно понял ваш вопрос, но при изменении значения настройки сайта «Частота сводки по умолчанию» должно открываться модальное окно с вопросом, хотите ли вы применить изменение ко всем предыдущим данным. Если вы выберете «Да», изменение затронет всех существующих пользователей.

Ах, это отлично! Спасибо. Я не знал, что это было добавлено. Единственное незначительное различие, если я не ошибаюсь, заключается в том, что это перезапишет эту настройку для всех пользователей, даже если они её изменили.

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

Я проверил это на своём тестовом сайте, и наблюдаемое поведение именно такое. Соответствующий код находится здесь: discourse/app/controllers/admin/site_settings_controller.rb at main · discourse/discourse · GitHub.