Ограничить возможность публикации в группах для пользователей, не загрузивших аватар профиля

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

Есть ли способ реализовать это?

Я не думаю, что это можно сделать через существующие настройки, поэтому, скорее всего, потребуется кастомное решение. Я передам это в Development, чтобы узнать, смогут ли они дать вам ответы. :+1:

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

Единственные поля по умолчанию при регистрации на форуме Discourse:

Email*
Имя пользователя*
Имя
Пароль*

Во время регистрации нельзя заполнить такие данные, как аватар, биография, местоположение и т. д.

Единственные поля регистрации, которые можно сделать обязательными помимо стандартных (кроме поля «Имя»), — это пользовательские поля: Creating and configuring custom user fields

Альтернативно, может помочь Custom Wizard Plugin 🧙, но я его никогда не использовал, поэтому не знаю, решит ли он вашу задачу.

Судя по тому, что я изучил, это допустимо. Вы можете создать мастер-установку, обязательную для заполнения при регистрации, разрешить её пропуск и настроить «автоматическое добавление в группу» после завершения.

""

Однако было бы удобнее всего, если бы в будущем Discourse Automation могла синхронизировать значки с группами. :slightly_smiling_face: