Мы планируем создать категорию «Разрешение споров», где две стороны оспаривают какое-либо событие. Мы хотим настроить её следующим образом:
Создание (начать спор может любой пользователь), но с одобрением модератора.
Ответ (старшие участники могут высказаться, уровень TL3), одобрение не требуется.
Ответ (контр-сторона может быть вручную допущена к ответу в этой теме независимо от уровня TL).
Я вижу здесь две проблемы:
Я хочу, чтобы создание темы требовало уровня TL1, а ответы — уровня TL3. Насколько я знаю, разрешение на создание доступно только в связке с разрешениями на ответ/просмотр, что означает, что оно должно быть самым строгим.
Неясно, есть ли способ для модераторов разрешить конкретному пользователю ответить в этой теме (потому что он вовлечён в спор, а не из-за своего уровня TL).
Кажется, мы могли бы решить обе проблемы, если бы могли разрешить ответы уровня TL3 без одобрения модератора, но требовать одобрения для уровней ниже. Но в идеале мы хотели бы: Создание/TL1, Ответы TL3 + определённые одобренные пользователи.
Есть ли способ настроить это с помощью встроенных параметров или плагинов? Частичные решения тоже приветствуются.
Вы можете отправлять такие сообщения в очередь на утверждение и перемещать их в категорию, где пользователи с уровнем tl3 и выше смогут отвечать, но оригинальный автор не сможет добавлять новые комментарии.
Хм… К сожалению, я не думаю, что это удовлетворит наши потребности.
Я считаю, что наилучшей реализацией с учетом текущих возможностей будет просто установить права на уровне TL1 и требовать одобрения модератором ВСЕХ тем и сообщений. Необходимо будет убедиться, что шаблон четко указывает при попытке ответить, что принимаются только сообщения непосредственно вовлеченных сторон. Затем модератор сможет предотвратить вмешательство нежелательных третьих лиц, но это потребует большей нагрузки на модерацию.
Это можно несколько улучшить, расширив функцию «требовать модерацию публикации», сделав её зависимой от уровня TL. Таким образом, одобрение требовалось бы только для уровней ниже TL3.