Я использую этот совет Какие существуют лучшие практики для поощрения/требования наличия аватара профиля?, чтобы напоминать новым пользователям заполнить поле «Местоположение» в их профиле. Хотя я ценю возможность настраивать приветственное сообщение, это работает не очень эффективно. Почти ни один из новых пользователей, зарегистрировавшихся в Discourse, не заполнил своё местоположение, тогда как почти все, кто регистрировался на форуме, который я перенёс, заполнили его, так как это поле отображалось как необязательное в процессе регистрации. У форума большая международная аудитория, и иногда ответ на вопрос пользователя зависит от того, где находится задавший его. Знание местоположения пользователя также помогает другим участникам игнорировать некоторые сообщения, которые могут быть восприняты как оскорбительные, поскольку поле «Местоположение» помогает объяснить культурные различия. Кроме того, я не раз замечал, что предполагаемый спамер, оставляющий типичный первый ответ «Спасибо, отличный пост!», указывает своё местоположение как «Нью-Йорк», хотя его IP-адрес находится в Тимбукту.
Я предположил, исходя из этого поста, что диалоговое окно регистрации нельзя легко настроить:
Однако затем я обнаружил, что у других пользователей возникают проблемы даже с тем, что при регистрации отображается слишком много пользовательских полей:
Поэтому кажется несколько странным, что пользовательские поля могут отображаться и быть необязательными или обязательными при регистрации, тогда как стандартные поля, такие как «Местоположение» и «Веб-сайт», apparently не могут. Неужели я что-то неправильно понял? Или, если нет, можно ли добавить эту возможность? Спасибо!
Я также заметил, что мои бета-пользователи регистрируются и заполняют созданные мной пользовательские поля, так как они отображаются при регистрации, но мне сложно заставить их заполнять стандартные поля профиля, такие как местоположение, или загружать изображение профиля.
Было бы здорово иметь возможность выбирать, какие стандартные поля профиля показывать новым пользователям в форме регистрации, а также предлагать им загрузить изображение профиля — я думаю, это значительно повысит заполненность профилей.
Рад видеть, что в форму регистрации внесены улучшения:
Однако тот факт, что некоторые стандартные поля профиля не могут отображаться в форме регистрации, выглядит странным ограничением. Отказ от их включения обусловлен техническими причинами или философскими соображениями?
Привет @isaac, спасибо за ответ. Интересный вариант, но если я ничего не понимаю неправильно, это всё равно потребует создания дополнительного пользовательского поля. Проблема, насколько я понимаю, в том, что Discourse по умолчанию включает поля Location и Website, но нет способа отобразить какое-либо из этих двух полей по умолчанию на форме регистрации нового пользователя.
Спасибо. Проблема в том, что у меня уже есть тысячи пользователей, которые заполнили поле по умолчанию Location, поэтому мне приходится придерживаться его. Однако подавляющее большинство этих пользователей пришли из Drupal, где я мог сделать это поле необязательным при регистрации. Теперь же в Discourse большинство новых пользователей не замечают необязательные поля или не заполняют их в своём профиле после регистрации.