Настройка опции для запрета доступа к незарегистрированным темам для публики

Продолжение обсуждения из Лучший способ временно отключить публичный доступ к темам пользователя?:

Привет! После прочтения Understanding closed, unlisted, and archived topics кажется, что для тем с ограниченным доступом (unlisted), которые могут потребовать восстановления в качестве обычных тем в будущем, но временно не должны быть доступны публично (ни при переходе по ссылке из старого уведомления на почте, ни через результаты поиска, которые ещё не обновлены), остаётся пробел в функционале. Представляется хорошей идеей добавить настройку сайта, запрещающую публичный доступ к таким темам, то есть возвращать ошибку 404, когда по URL заходит кто угодно, кроме администратора сайта.

1 лайк

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

1 лайк

Привет, Джей! К сожалению, в случае с сотнями тем это невозможно, так как для этого потребовалось бы вручную или программно откатить их к предыдущей версии, чтобы вернуть в правильную категорию.

1 лайк

2 сообщения были объединены в существующую тему: Лучший способ временно ограничить публичный доступ к темам пользователя?

Вот ещё одна попытка. Удалённые темы недоступны и могут быть восстановлены сотрудниками.

Привет, Джей, да, но проблема в том, что массового восстановления нет:

Какой у вас случай использования, когда вы удаляете/скрываете сотни постов, а затем хотите их восстановить?

Если вы размещаете свой собственный сервер, должна быть возможность массового удаления через Rails.

У меня есть давний пользователь, который по личной причине попросил временно удалить все свои темы (около 300). Если его ситуация изменится, эти темы потребуется восстановить в будущем. Пока темы находятся в удалённом состоянии, они не должны быть доступны публично, даже если у кого-то есть прямой URL; при этом все они сейчас проиндексированы поисковыми системами. Единственный способ, который я смог найти для массового ограничения публичного доступа, — это их удаление. (Я решил не перемещать их в приватную категорию, так как позже восстановить каждую тему в её прежнюю категорию программно или массово казалось ещё более сложной задачей. Кроме того, кажется более полезным обсудить возможность такой настройки в этой теме и/или в Bulk un-deletion, чем запрашивать функцию массового отката ревизий.)

Интересно. Что вы думаете об этой точке зрения?

Вы не успеете получить эту функцию.

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

Я не знаю, как это сделать прямо сейчас.