Что происходит с удалёнными темами внутри категории, когда мы удаляем эту категорию?
Нельзя удалить категорию, пока в ней есть темы. Вы увидите что-то вроде этого.
Чтобы удалить категорию, сначала нужно либо переместить темы в другую категорию, либо удалить их.
Да, эта кнопка отключена, когда в категории есть темы, но если мы удалим темы в категории, кнопка удаления активируется.
Мой вопрос: что происходит с удалёнными темами в этот момент? Можно ли где-то найти их для восстановления, если это потребуется?
Этот вопрос возник, когда мы перемещали темы из одной категории в другую. В категории остались только удалённые темы, и мы увидели, что кнопка удаления активирована. Мы также хотели переместить удалённые темы, но обнаружили, что категорию удалённых тем изменить нельзя.
Нам нужно удалить некоторые категории, и мы хотим сделать это через кнопку удаления в настройках категории. Их темы были перемещены, но внутри них осталось много удалённых тем.
Будут ли при этом удалённые темы полностью удалены из базы данных вместе с их постами, или же просто будет обновлено поле категории на «без категории»?
Поскольку у меня нет удалённых тем, я не могу это проверить, но предполагаю, что вы можете перейти к заголовку удалённой темы и изменить её категорию, например, на без категории или на скрытую тему (возможно, это лучший способ, чтобы другие не видели), пока вы не будете готовы восстановить их позже. Если вы используете скрытую категорию или тему, я думаю, вам следует восстановить их при перемещении в скрытую категорию или тему.
Насколько мне известно, изменение категории темы обновит URL-адреса всех сообщений и удалённых сообщений с учётом новой категории.
В отличие от вас, у нас много удалённых тем, и, к сожалению, изменить их по отдельности невозможно
Мы можем изменить категорию только пакетами.
С другой стороны, когда тема удалена, изменить её категорию нельзя, и это приводит к тому, что ничего не происходит. Мы хотим удалить эти категории, но не знаем, как система поведёт себя в такой ситуации.
По-видимому, единственный оставшийся вариант — скрыть категории вместо их удаления. Это означает, что мы изменим доступ к категориям так, чтобы их видели только администраторы.
Я просмотрел все темы на своём сайте, и у нас есть несколько скрытых — несколько написанных постов были перенесены в другую тему. Мой модератор пометил их как Закрыто и Скрыто, поэтому их видят только модераторы и администраторы.
Возможно ли восстановить тему, а затем изменить категорию? Всё равно это придётся делать по одной теме за раз. ![]()
Надеюсь, вы сможете найти простой способ сделать то, что хотите.
Когда вы закрываете тему и скрываете её, помимо администраторов, доступ к ней также получат те, у кого есть ссылка (например, люди, получившие уведомление о теме или имеющие активность внутри неё).
Да, возможно восстановить тему, переместить её в новую категорию и снова удалить, но это нельзя сделать пакетно.
Спасибо за уделённое время
В Discourse всё ещё много тёмных мест в области удаления, поэтому нам придётся немного подождать, пока эта часть будет доработана со временем.
Мы протестировали это в экспериментальной среде. При удалении категорий, содержащих удалённые темы, поле category_id в этих темах не изменяется, и единственный способ получить к ним доступ — выполнить SQL-запрос через Data Explorer. Поэтому мы передали в запрос список действительных ID категорий и запросили темы, у которых category_id отсутствует в этом списке.
