Возникла такая проблема- как создать разные формы регистрации. На Drupal6 есть решение через модуль "content profile", на семерку пока такого нет. У меня есть два типа пользователей: "Частное лицо" и "Фирма" -поля у них разные должны быть, как при регистрации, так и потом при просмотре профиля юзера. Поставил модуль "auto assign role", для выбора типа пользователя и все, на этом пока тупик. Испольщователь модуль "Profile 2" не хочу, т.к. он создает свои профили, не из "коробки". Подскажите плс, кто уже такое решал! Спасибо!
Комментарии
Установил модуль "conditional_fields", для связи полей CCK, т.е. делаю выпадающий список с выбором: "Фирма" или "Частное лицо" и далее отображаются только нужные поля-что надо. Но как теперь присваивать нужную роль пользователю, на основе выбора из выпадающего списка?
Наверное с помощью модуля Rules
может, надо попробовать
А если пользователь захочет создать несколько "Фирм" (филиалов, направлений), или у вас такое не предусмотрено?.
Если "Фирма" не будет является типом материала, а пользователь "Корпоративное лицо" просто пользователям, но с правами на создание "Фирм". То как тогда? А ну да каждый филиал, направление - отдельный пользователь.
Думаю, как лучше.
Если завязать все на пользователях, без типов материала, то проще потом например в views - поставил аргумент по пользователю и рядом с ним выводятся новости и товары, созданные им.
Под D6 однозначно было, что Фирма - это тип материала. А с D7 границ расширяются. Сущность профиль, как я понял, одна для всех ролей, но с помощью расстановки прав на поля, можно разрулить их по ролям как надо. Да, и плюс conditional fields.
Удалось кому то через рулес присвоить роль пользователю при выборе определенного поля?