Личные сообщения только для платных аккаунтов?

Я хочу создать социальный форум, поэтому я хочу ограничить возможность прямого обмена контактами на форуме. Однако после того, как пользователи станут платными членами, у них появится функция личных сообщений (PM) для связи с теми, кто им нравится. Подскажите, пожалуйста, как настроить это, если я хочу:

  1. Платные пользователи могут отправлять личные сообщения бесплатным пользователям. Бесплатные пользователи могут читать сообщения и отвечать администратору или модератору, но не могут отвечать другим пользователям, даже платным. Подскажите, пожалуйста, какие настройки я могу применить?

Если вы не ограничите бесплатных пользователей уровнем TL1, а платных участников сделаете TL2, а затем измените «минимальный уровень доверия для отправки сообщений» на TL2, вам понадобится плагин для этого.

Привет, Джей. Если я настраиваю уровень TL1, а платные участники — TL2, не мог бы ты объяснить, зачем всё ещё нужен плагин?

Вот что я и предлагал. У такого решения есть свои недостатки, но плюс в том, что вам не нужен плагин.

Какую функцию, по-вашему, можно настроить с помощью плагина?

Поскольку минимальный уровень доверия для отправки личных сообщений является настраиваемой опцией, и в обычных условиях уровень TL 4 невозможно достичь автоматически без явного присвоения, в зависимости от привилегий, связанных с ним, вы можете изменить эти две настройки по своему усмотрению: ограничить отправка личных сообщений пользователями уровня TL 4 и выше, а затем настроить группу для автоматического присвоения уровня TL 4 платным участникам.

Однако присвоение нового статуса TL4 новым пользователям, скорее всего, создаст проблемы, поскольку у членов TL4 так много прав.

Вместо этого я бы использовал TL3 (или, возможно, TL2), так как у них права более ограничены. Затем сделайте перевод в TL3 ручной задачей, как это по умолчанию для TL4.