Разные формы регистрации на Drupal7

Главные вкладки

Аватар пользователя Visualmafia Visualmafia 14 октября 2011 в 1:20

Возникла такая проблема- как создать разные формы регистрации. На Drupal6 есть решение через модуль "content profile", на семерку пока такого нет. У меня есть два типа пользователей: "Частное лицо" и "Фирма" -поля у них разные должны быть, как при регистрации, так и потом при просмотре профиля юзера. Поставил модуль "auto assign role", для выбора типа пользователя и все, на этом пока тупик. Испольщователь модуль "Profile 2" не хочу, т.к. он создает свои профили, не из "коробки". Подскажите плс, кто уже такое решал! Спасибо!

Комментарии

Аватар пользователя Visualmafia Visualmafia 14 октября 2011 в 14:45

Установил модуль "conditional_fields", для связи полей CCK, т.е. делаю выпадающий список с выбором: "Фирма" или "Частное лицо" и далее отображаются только нужные поля-что надо. Но как теперь присваивать нужную роль пользователю, на основе выбора из выпадающего списка?

Аватар пользователя sashken sashken 14 октября 2011 в 17:31

"Visualmafia" wrote:
Но как теперь присваивать нужную роль пользователю, на основе выбора из выпадающего списка?

Наверное с помощью модуля Rules

Аватар пользователя Visualmafia Visualmafia 14 октября 2011 в 20:05

sashken wrote:
"Visualmafia" wrote:
Но как теперь присваивать нужную роль пользователю, на основе выбора из выпадающего списка?

Наверное с помощью модуля Rules

может, надо попробовать

Аватар пользователя Antoniy Antoniy 29 мая 2012 в 13:50

А если пользователь захочет создать несколько "Фирм" (филиалов, направлений), или у вас такое не предусмотрено?.

Если "Фирма" не будет является типом материала, а пользователь "Корпоративное лицо" просто пользователям, но с правами на создание "Фирм". То как тогда? А ну да каждый филиал, направление - отдельный пользователь.

Думаю, как лучше.

Если завязать все на пользователях, без типов материала, то проще потом например в views - поставил аргумент по пользователю и рядом с ним выводятся новости и товары, созданные им.

Аватар пользователя Antoniy Antoniy 29 мая 2012 в 13:57

Под D6 однозначно было, что Фирма - это тип материала. А с D7 границ расширяются. Сущность профиль, как я понял, одна для всех ролей, но с помощью расстановки прав на поля, можно разрулить их по ролям как надо. Да, и плюс conditional fields.