Анкета регистрации и пользовательские роли

Аватар пользователя HardHardy

Всем привет!
С Новым Годом и Рождеством!!!

Стоит задача по которой вроде бы куча ответов, но конкретного ничего нет. Везде какие-то костыли. И вроде всевозможных модулей уже немерено, но блин элементарных вещей я так и не смог понять как просто и легко сделать. А именно:
Во время регистрации пользователя, при выборе роли необходимо отображение разных анкет заполнения.
Пробовал Профайл2, что-то там меня в корень не устроило и не решило требуемой задачи.

В общем я установил и настроил:
Auto Assign Role для создания разных страниц регистрирования
User role field для присвоения полям к какой роли они относятся

В принципе, все. Но User role field вообще прячет поля при регистрации и дает их редактировать уже только после, в настройках пользователя (да, присвоенной к определенной роли), даже если они обязательные. Беда прям :( Вот это бы решить, что бы скрывал/отображал по смене флажка или в соответствии с принадлежащей роли странице во время регистрации и был бы ШОКОЛАД.

Хороший модуль Rules, но поковыряв его правила, я не нашел там нужных условий и действий для скрытия/отображения полей при выборе роли. Как к примеру в Webform.
Еще поставил модуль Multi-Step Registration, преследуя идею постраничного заполнения анкеты, но что-то вообще не пойму каким образом там что реализовано. Кроме того, что следующие страницы просто информативного характера можно только сделать.

В общем, у кого какие соображения? Как во время регистрации пользователя, при выборе конкретной роли отображалась соответствующая ей анкета для заполнения?

На счет жутких костылей есть решение с conditional fields и Rules... блин ну это пипец

Модули и темы:
Тип материала:
Версия Drupal:
0 Спасибо

Комментарии

Аватар пользователя HardHardy
HardHardy 9 месяцев назад
Studio VIZA написал:
https://www.drupal.org/project/og

Очень интересно! Спасибо. Посмотрю, что это за зверь такой :)

0 Спасибо
Аватар пользователя HardHardy
HardHardy 9 месяцев назад

Прикольный модуль Органик Групп конечно.

0 Спасибо
Аватар пользователя BatKor
BatKor 9 месяцев назад

Наверно выход проще есть, если в форме регистрации alter'ом добавить функцию кулбэк и менять анкету при выборе роли. Или выводить все анкеты какие есть и прятать их так же в альтере и показывать их в зависимости от выбора роли т.е. без обращение к серверу(хотя...?)

0 Спасибо