С добрым!
Есть 4 предустановленные группы для пользователей. Реализовано выпадающим меню (дропдаун) на странице регистрации с пометкой "Обязательное поле". Выбираются группы при регистрации в системе самим пользователем. Регистрация завершается. Далее админ активирует пользователя и назначает роль в зависимости от выбранной пользователем группы. Все бы хорошо, только не могу понять каким образом показывать нужные поля в зависимости от выбранной группы на странице регистрации?
Поясню на примере:
Зашел - начал регистрироваться - выбрал группу "А" - появились поля "Имя", "Ник", "марка машины".
Зашел второй - регистрируется - выбрал группу "Б" - появились поля "Имя", "адрес", "модель мобильника"
...
Зашел четвертый - рег - группа "Г" - поля не появляются (заполнил только мыло и имя) - кнопка "ок".
Сложность в том, что для каждой группы таких полей с десяток и они сильно различаются по тематике (нежелательно не заставлять группу "А" заполнять поля группы "Б", "В", "Г" и наоборот). Желательно лишние поля вообще не показывать с самого начала регистрации до тех пор пока пункт не выбран, т.к. последняя группа в них не нуждается.
Еще один нюанс: заполненные поля для каждой группы хотелось бы увидеть во вкладке с личной инфой пользователя, т.к. возможно ему/ей захочется вносить в нее изменения.
Может есть модули, которые позволяют подбное сделать в drupal 6 или идеи как это можно упростить или реализовать иначе, но с тем же эффектом?
Заранее благодарен.
P.S. Отличный ресурс!
Комментарии
Вообщето есть модуль такой. На странице регистрации несколько ссылок на страницы регистрации разных ролей с разными полями. Чем он не устроил?
А то что вы спрашиваете делается элементарно javascript-ом.
Спасибо за быстрый ответ.
Полагаю, что устроил бы, если бы попался Подскажите где найти можно или как называется?
Про javascript в курсе. Он мастер в этом. Только вот я в нем не шарю совсем. Если модуль не подойдет придется явой воспользоваться.
Честно не помню, вроде как user_types назывался, но не уверен что http://drupal.org/project/user_types это он. Хотя скорее всего он. Изучите вопрос для начала, все станет ясно.
Спасибо за помощь. Отличный модуль. Предполагаю, чтобы достичь нужного мне эффекта нужно использовать связку модулей. Попробую настроить.
Нашел модуль http://drupal.org/project/nf_registration_mod , которые решил бы вопрос...но он для 5 версии.
а можно проще, вот видео: http://shvabrashvabr.ru/files/screencasts/Shvabrashvabr-6-screencast-6.htm