Имеем: в форме редактирования роли admin/people/permissions/roles/edit/xxx есть только одно поле - Role name.
При регистрации на сайте пользователь будет выбирать роль, из нескольких допустимых, и поэтому нужно иметь возможность для этих ролей через админку задавать "Human Name" и "Description".
Ожидал, что для этого существует готовый модуль, но гугление не дало ответа.
Подскажите, люди добрые.
Комментарии
Можно сделать так:
Создаёте в профиле пользователя поле-список. В настройках создаёте столько вариантов, сколько ролей предполагается показать пользователю. Так же в настройках поля указываете, что это поле нужно показать в форме регистрации.
Создаёте собственно роли.
Скачиваете и включаете модуль rules (если ещё не скачан и не установлен).
Создаёте правило, которое будет проверять, какую "роль" выбрал пользователь при регистрации и в соответствии с этим назначать ему роль.
На счёт Description, можно просто создать описание для поля (это в настройках поля), в котором перечислить названия ролей и дать им соответствующие пояснения.
kv4 - можно, конечно, но как-то угловато: получается, тогда это поле "роль" будет использоваться только при регистрации и последующем назначении роли, но при этом две новые таблицы в БД, отвечающие за хранение этого поля, реально эксплуатироваться не будут.
хм... тогда пишите свой модуль.
у вас наверное получится не так угловато.
Как через правила проверить, что выбрал пользователь при регистрации (Проверка чек бокса с несколькими ключами). В соответствии с этим назначить ему роль.
Разобрался:
EVENT: Пользователь авторизовался
Условия: Сравнение данных
Параметр: Данные для сравнения: [site:current-user:field-reg-user], Значение: Оптовый партнер
field-reg-user - id поля
Действия:Добавить роль пользователя
Параметр: Пользователь: [site:current-user], Роли: Оптовый покупатель