Добавить вводный текст для регистрации

Уважаемые коллеги,

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

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

С уважением,
Бенджамин

Привет, Benjamin, добро пожаловать в Discourse.

Смотрите: Creating and configuring custom user fields

Чтобы добавить дополнительную информацию, вы можете создать простой компонент темы и добавить его к основной теме (или основным темам) на вашем сайте. Вам нужно лишь вставить во вкладку Common/CSS что-то вроде этого:

.d-modal.create-account .login-form table:before {
    content: " ДОПОЛНИТЕЛЬНЫЙ ТЕКСТ ЗДЕСЬ ДОПОЛНИТЕЛЬНЫЙ ТЕКСТ ЗДЕСЬ ДОПОЛНИТЕЛЬНЫЙ ТЕКСТ ЗДЕСЬ ДОПОЛНИТЕЛЬНЫЙ ТЕКСТ ЗДЕСЬ ДОПОЛНИТЕЛЬНЫЙ ТЕКСТ ЗДЕСЬ ДОПОЛНИТЕЛЬНЫЙ ТЕКСТ ЗДЕСЬ ";
}

чтобы получить такой результат как на настольных компьютерах, так и на мобильных устройствах


Уже существует что-то подобное в конце формы, но при необходимости вы можете добавить больше текста. Перейдите на страницу /admin/customize/site_texts, найдите Регистрируясь, вы соглашаетесь с чтобы найти правильный шаблон, отредактируйте его или добавьте больше текста.

Уважаемая Даниэла,

Большое спасибо за ваш быстрый ответ!
У меня есть ещё один вопрос:
Мы хотим сделать регистрацию доступной как для широкой публики, так и для экспертов из организаций, учреждений и т. д. От последних мы хотели бы запрашивать больше информации, чем от широкой публики.
Наша идея заключается в том, чтобы сначала запросить адрес электронной почты, имя, имя пользователя и пароль, а затем добавить поле подтверждения или выпадающий список, в котором мы спросим регистрирующегося, принадлежит ли он организации. Пока всё просто.
Однако мы хотим, чтобы дополнительные поля заполнялись только экспертами и появлялись только в том случае, если человек нажмёт «Да». Если «Нет», следующим шагом будет просто создание новой учётной записи.
Надеюсь, теперь понятно, что мы пытаемся реализовать.
Возможно ли это технически?

На данный момент это невозможно сделать напрямую в Discourse, но вы можете реализовать это через внешний сайт (например, WordPress) и включить SSO от WordPress к Discourse. Вы можете создать пользовательские поля в Discourse, не включая опцию «Редактируемые после регистрации». Таким образом, заполнять эти поля пользователи смогут только на стороне WordPress.