Я новичок на этой платформе Discourse и пытаюсь немного разобраться в её функциях, понять, как она работает и так далее.
Несколько раз ко мне обращались пользователи с жалобой на то, что они не могут удалить созданную ими тему.
Я попробовал создать тему с помощью обычного тестового аккаунта (не администратора) и через пару часов удалить её — всё сработало. Неужели тема, созданная недавно, может быть удалена, но как только проходит более 24 часов, возможность удаления исчезает?
Существует два сценария:
a) у некоторых пользователей опция удаления вообще не отображается;
b) у других пользователей опция удаления есть, но при попытке удалить появляется сообщение: «У вас нет прав на удаление этой темы. Если вы действительно хотите её удалить, …».
Где именно мне следует посмотреть настройки категории или самих тем? Буду очень признателен, если кто-то сможет дать мне несколько подсказок.
Как правило, пользователи не имеют права удалять первое сообщение в теме после того, как на него кто-то ответил. Удаление первого сообщения приводит к удалению всей темы, поэтому могут быть утеряны ценные ответы. Именно поэтому их просят обратиться к модератору. Модератор может при необходимости переместить ответы в новую тему, чтобы сохранить их.
Чтобы иметь возможность удалять ответы или темы без ответов, пользователь должен иметь право редактировать свои сообщения. Сообщение удаляется не сразу; сначала оно заменяется текстом «это сообщение было удалено». Настройки, определяющие, как долго пользователи могут редактировать свои сообщения, — это post edit time limit и tl2 post edit time limit.
Темы, о которых я упоминал, не имеют ни одного ответа. Пользователи лишь пытаются удалить созданные ими темы, в которых нет ответов.
В моём случае с тестовым аккаунтом удаление сработало через 3 часа. Я создал ещё одну тему и теперь жду подольше — несколько дней, чтобы проверить, останется ли эта опция доступной и смогу ли я её удалить.
Сообщение «Этот пост удалён» появляется только в течение 24 часов после создания темы, если использовать опцию «Корзина».
Если с момента создания темы прошло более 24 часов и вы хотите её удалить, возможно, стоит воспользоваться опцией редактирования. Однако при этом необходимо написать что-то в тексте — минимум 20 символов. В противном случае, без помощи администратора, полностью удалить тему невозможно. По крайней мере, именно так это работает с тестовым аккаунтом.
Есть ли у обычного пользователя какие-либо другие возможности полностью удалить свою тему (тему без ответов), если с момента её создания прошло более 24 часов?
Я хотел бы узнать, возможно ли настроить для конкретной категории двух пользователей, которые смогут также удалять созданные темы, не предоставляя им права администратора или модератора. Возможно, просто создать специальную группу с определёнными правами только для этой категории.
Есть ли какие-либо опасения по поводу установки этих значений в «0», чтобы пользователи всегда могли редактировать свои сообщения?
Кажется, что предоставление пользователю возможности редактировать первое сообщение темы (OP) для удаления его содержимого предпочтительнее, чем фактическое удаление темы. Не так ли?
Чтобы предоставить пользователям полный контроль над их контентом на форуме, правильным решением здесь, по-видимому, будет всегда разрешать пользователям редактировать свои сообщения, независимо от того, сколько времени прошло.
Думаю, наиболее близким вариантом будут модераторы категории. Их можно назначить для каждой категории отдельно, но у них будет гораздо больше возможностей, чем только удаление тем (включая просмотр флагов в этой категории).
В противном случае возможность удаления, предоставляемая опцией «удалить все темы и сообщения», будет применяться ко всему сайту, а не ограничиваться одной категорией.
Вы можете использовать настройку категории, чтобы разрешить именно это, не позволяя всем редактировать все свои сообщения в течение длительного времени.
Пользователи могут редактировать свои сообщения, например, чтобы удалить весь контент и добавить что-то вроде «Эта тема больше не доступна».
Раньше этим занимался модератор, и для этой конкретной категории он удалял сообщения старше 6 месяцев.
Теперь этот человек больше не отвечает за это, и мы не хотим предоставлять полный доступ модератора тем, кто будет отвечать за удаление тем в этой категории. Мы хотим, чтобы они управляли только этой категорией как модераторы, но в других категориях у них не было бы прав модератора.
Кажется, @JammyDodger предложил решение. Я проверю это.
Спасибо.
Я проверю, как можно добавить модератора категории.
Не проблема, если они смогут выполнять много других действий, а не только удалять темы, главное, чтобы их доступ был ограничен только этой категорией.
Я не уверен, что у нас уже есть хорошее руководство по этому вопросу, но вы можете включить модерацию категорий, используя настройку администратора enable category group moderation. После включения вы можете добавить группу к категории на вкладке «Настройки» в меню категорий: