Разрешить регистрацию разных типов пользователей в Drupal 6? - PullRequest
4 голосов
/ 28 мая 2010

У меня на сайте есть два типа пользователей:

  1. Обычный пользователь
  2. Поставщик

Как мне настроить Drupal, чтобы вы могли выбирать, каким типом пользователя вы хотите быть до регистрации, а затем также (и это сложная часть) назначать разные поля профиля для разных типов пользователей?

Ответы [ 2 ]

3 голосов
/ 28 мая 2010

Рассмотрим модуль Auto Assign Role . Вот цитата об этом (со страницы проекта модуля):

... служит трем основным целям. Первый заключается в автоматическом назначении ролей при создании новой учетной записи. Второе - предоставить конечному пользователю возможность выбора своей роли или ролей при создании своей учетной записи. Третье - предоставить пути, которые будут запускать определенную роль при создании учетной записи. Администратор имеет полный контроль над этими функциями и может заставить их работать вместе или независимо друг от друга. Функция Auto Assign Role интегрирована с модулем Content Profile , так что вы можете использовать типы контента в качестве страниц регистрации. Вы даже можете заменить страницу пользователя / регистрации по умолчанию настроенной версией собственного дизайна.

1 голос
/ 06 декабря 2010

Используйте модуль Типы пользователей . Вот цитата об этом (со страницы проекта модуля):

... дает вам возможность создавать собственные профили для определенных типов пользователей. Модуль основного профиля должен быть включен для этого. Это позволит вам определить, для каких профилей поле будет активным. Например: если нам нужно поле, в котором вы можете указать, кто является вашей любимой группой, вы создаете это поле и внизу вы можете выбрать, для каких типов пользователей (которые вы определили ранее в admin / user / user_types) это поле будет активным, используя флажки. Это так просто. Также возможно автоматически назначать роль для каждого типа пользователя.

Важно : этот модуль использует переопределение темы, чтобы скрыть категории профиля, которые являются пустыми для соответствующего идентификатора типа пользователя. Обязательно ознакомьтесь с документацией, чтобы скопировать фрагмент PHP в файл template.php.

...