Я хотел реализовать возможность, при которой пользователям будет запрещено публиковать сообщения, если они не загрузили фото профиля.
Они должны получать сообщение: «Пожалуйста, загрузите фото профиля и завершите настройку своего профиля, прежде чем сможете начать работу на этом сайте».
Я не думаю, что это можно сделать через существующие настройки, поэтому, скорее всего, потребуется кастомное решение. Я передам это в Development, чтобы узнать, смогут ли они дать вам ответы.
Привет, давай забудем о пользовательском сообщении. Но есть ли способ заставить пользователей заполнить определённое поле профиля, прежде чем они смогут начать публиковать сообщения? Конечно, мы могли бы включить это в процесс регистрации, но я хочу дать пользователям возможность пообщаться, прежде чем заставлять их заполнять профиль.
Единственные поля по умолчанию при регистрации на форуме Discourse:
Email*
Имя пользователя*
Имя
Пароль*
Во время регистрации нельзя заполнить такие данные, как аватар, биография, местоположение и т. д.
Единственные поля регистрации, которые можно сделать обязательными помимо стандартных (кроме поля «Имя»), — это пользовательские поля: Creating and configuring custom user fields
Альтернативно, может помочь Custom Wizard Plugin 🧙, но я его никогда не использовал, поэтому не знаю, решит ли он вашу задачу.
Судя по тому, что я изучил, это допустимо. Вы можете создать мастер-установку, обязательную для заполнения при регистрации, разрешить её пропуск и настроить «автоматическое добавление в группу» после завершения.
""
Однако было бы удобнее всего, если бы в будущем Discourse Automation могла синхронизировать значки с группами.