В разделе /about можно увидеть общее количество аккаунтов на форуме. Включает ли это число:
удалённых пользователей? Думаю, нет.
анонимизированных пользователей? Тоже, вероятно, нет, но просто уточняю.
заблокированных пользователей? По моим тестам — да.
отключённых пользователей? По моим тестам — да.
(хотя я не уверен, как обновляется этот счётчик.)
Если, как я полагаю, оно действительно включает заблокированных и отключённых пользователей, возможно ли для меня добиться следующего:
Устаревшие аккаунты пользователей не могут использоваться для входа, но их сообщения не удаляются;
И они не учитываются в общем количестве пользователей?
Также можно ли сохранить их сообщения, а также их имена пользователей в каждом сообщении? (Что-то вроде новой опции между «заблокированным» и «анонимизированным», если вы понимаете, о чём я. Было бы здорово знать, кто что написал, даже если аккаунт больше не существует.)
Для страницы «О нас» существует справочное руководство по статистике. Взгляните! Согласно руководству, исключаются приостановленные, находящиеся в очереди и системные пользователи.
Если это снимает ваши опасения, дайте знать, и мы сможем закрыть эту тему.
Спасибо за указание на это руководство! Я не могу найти определение, о котором вы говорите. Насколько я понимаю, количество пользователей — это количество «реальных» пользователей, но ссылка, которая, как утверждается, объясняет, кто такие «реальные» пользователи, указывает, по-видимому, не на те строки файла. Я просмотрел файл, но всё ещё не могу определить это определение, поэтому предлагаю сделать его явным в руководстве.
Но в любом случае, предположим, что верно утверждение: «отключённые, подготовленные и системные пользователи исключаются»:
Когда я отключаю пользователя для тестирования и обновляю страницу «О нас» с принудительной перезагрузкой, число остаётся прежним. Как это возможно? Не обновляется ли эта страница динамически?
То же самое происходит при деактивации пользователя. Вы, кажется, подразумевая, что они не исключаются, поэтому мне не стоит удивляться, но деактивация пользователя — более радикальное действие, чем его отключение (поскольку последнее должно быть временным), что кажется мне нелогичным.
Также не затронута последняя часть моего сообщения:
Кроме того, можно ли сохранить посты [устаревших пользователей], а также их имена пользователей в каждом посте? (Некий новый вариант между отключёнными и анонимизированными, если вы понимаете, о чём я. Было бы здорово знать, кто что-то опубликовал, даже если аккаунт больше не существует.)
Возможно ли это сейчас каким-либо образом? Если нет, какой был бы наиболее логичный подход к устаревшим пользователям:
деактивировать их: но смогут ли они реактивировать свой аккаунт, просто повторно подтвердив адрес электронной почты? Или нет? Я не уверен, как они могли бы это сделать.
отключить их: но навсегда? Разве это не должно быть временной мерой и санкцией?
Извините за придирки, но мне кажется, что было бы очень полезно быть в этом вопросе абсолютно ясным.
Мне не даёт покоя мысль, что вы вкладываете в это слишком много размышлений, чем необходимо.
Статистика на странице «О нас» обновляется с помощью регулярно выполняемой задачи Sidekiq. Вы можете запустить её вручную, перейдя по адресу /sidekiq/scheduler на вашем сайте и нажав кнопку запуска для Jobs::AboutStats.
Деактивировать учётные записи пользователей не стоит, если только вы не хотите, чтобы они повторно подтвердили свой адрес электронной почты перед следующим входом.
Именно это вам и нужно. Мы делаем так на нашем внутреннем сайте, когда сотрудники покидают компанию.