Присваивание роли по ключевому слову

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

Аватар пользователя banderlog13 banderlog13 5 апреля 2010 в 15:04

Добрый день.

Проблема такая:
Есть группа людей (студентов), которым я некогда сообщил ключевое слово.
Теперь нужно:
1. Создать форму регистрации с дополнительным полем, куда вбивается это ключевое слово.
2. После регистрации, сверить это поле с неким списком ключевых слов и назначить соответствующую роль этому слову.
3. А эта самая роль должна иметь доступ к определенным нодам.

При этом, если ключевое слово не вводится, то и роль присваивается стандартная.

Помогите, как это сделать? Тут не одна проблема, а целый комплекс, поскольку я и программировать не умею и даже не знаю в каком направлении смотреть, но очень надо.

Прошу не предлагать паролить записи/разделы модулем Protected node.

Комментарии

Аватар пользователя lugann lugann 5 апреля 2010 в 15:54

а смысл . далее (допустим) вам нужно будет сообщить другое ключевое слово для доступа к другим материалам,
и вашим студентам нужно будет опять регистрироваться на сайте (с другим адресом электронной почты ) ?

и потом - каким образом вы будете контролировать - зарегистрировался именно тот кому вы сказали ключевое слово
или любой кому каким-либо образом стало известно это ваше ключевое слово (так понимаю возможно несколько групп) ?

вы бы сформулировали общую задачу, возможно есть более удобное и правильное решение

Аватар пользователя Geldora Geldora 5 апреля 2010 в 17:00

"banderlog13" wrote:
1. Создать форму регистрации с дополнительным полем, куда вбивается это ключевое слово.
2. После регистрации, сверить это поле с неким списком ключевых слов и назначить соответствующую роль этому слову.

http://drupalmodules.com/module/registration-code

По описанию, вроде позволяет присваивать разные роли по коду.

"banderlog13" wrote:
3. А эта самая роль должна иметь доступ к определенным нодам.

Все остальное - зависит уже от вас, т.е. используйте какие модули для ограничения контента, или просто разные типы нод, показывайте разным ролям.
___
Пысы. Пользуемся drupalmodules.com, когда ищем модули!