Drupal 7: Разные профили пользователей для разных ролей

Тема эта уже многократно поднималась в интернетах, но, как говорится, то-ли лыжи не едут, толи еще что… В общем, для моей задачи мне пришлось перебрать довольно много информации, поэтому я решил собрать все здесь, в одном месте.

Итак, задача стоит следующая: на сайте www.carhelpinfo.ru есть две роли: обычный зарегистрированный пользователь и магазин.  В профиле магазина находится информация о его месторасположении (поле с Google Maps), краткое описание магазина (текстовое поле) и название магазина.

Необходимо всех регистрирующихся по умолчанию считать обычными зарегистрированными пользователями. Роль магазина присваивает администратор. 

К сожалению, я не нашел, как штатными средствами Drupal 7 сделать разные профили для разных ролей, и в форме регистрации всем подряд предлагалось указать название и описание магазина, а так же его местоположение. Помог мне в решении этой проблемы доп. модуль Profile 2

После установки этого модуля в разделе "Структура" появится пункт "Тип профиля" (см скриншот)

 

В этом разделе можно завести несколько разных профилей и определить для каждого свой набор полей. Для своей задачи я сделал "Основной профиль", где определил стандартные для всех пользователей поля, и профиль "магазин", в котором определил поля для магазинов.

Теперь, чтобы при нажатии кнопки "регистрация" пользователю предлагалось заполнить "Основной профиль", нужно лишь установить флажок "Show during user account registration.":

 

Теперь остался последний штрих. Необходимо, чтобы профиль "магазин" был только у пользователей с соответствующей ролью. Для этого просто идем в "разрешения ролей" и указываем параметры так, как нам надо.

537 комментариев

  1. Хнык! Ошибку выдает… Щас буду нервничать…


    Это просто отличная идея чистка канализации аварийная служба, аварийная служба алматы канализация и Промывка труб канализации канализация аварийная служба тамбов

  2. Есть сайт на интересующую Вас тему.


    По моему мнению Вы не правы. Я уверен. Могу отстоять свою позицию. аварийные службы канализации астана, аварийная служба канализации новомосковск а также Аварийная служба канализации Московская область chistka-tryb.ru гбу аварийная служба канализации

  3. Я извиняюсь, но, по-моему, Вы ошибаетесь. Давайте обсудим это. Пишите мне в PM, пообщаемся.


    Есть конечно пару красивых моментов, но я ожидал большего!!! аварийная служба канализация видное, канализация аварийная служба саратов или Разморозка труб канализации канализация аварийные службы твери

  4. Конечно. Всё выше сказанное правда. Давайте обсудим этот вопрос. Здесь или в PM.


    По моему мнению Вас обманули, как ребёнка. аварийная служба оренбург канализация, аварийная служба ставрополь канализация или устранение засоров труб в квартире аварийная служба жкх канализация

  5. Своевременный ответ


    Я согласен с Вами, спасибо за помощь в этом вопросе. Как всегда все гениальное просто. аварийная служба дзержинск канализация, аварийная служба жкх канализация а также телеинспекция аварийная служба канализации киров

  6. Раньше я думал иначе, благодарю за информацию.


    Прошу прощения, что я вмешиваюсь, хотел бы предложить другое решение. сертификация pefc, сертификация тест или Центр Сертификации продукции сертификация электроэнергии

  7. Совершенно верно! Мне нравится Ваша мысль. Предлагаю закрепить тему.


    Извините за то, что вмешиваюсь… У меня похожая ситуация. Пишите здесь или в PM. сертификация серконс, правила сертификации а также Сертификация станков электронная сертификация

  8. ЭТО СУПЕР СПАСИБО ОГРОМНОЕ


    Рекомендую Вам посетить сайт, с огромным количеством статей по интересующей Вас теме. порно тв, бесплатно порно а также комиксы ню межрассовое порно

  9. наконец появился ато уже заждался


    Поздравляю, эта мысль придется как раз кстати полевая 8 нижний новгород организации, din 13918 а также din 910 пробка дин 660 заклепка

  10. Так бывает. Можем пообщаться на эту тему. Здесь или в PM.


    В этом что-то есть. Спасибо за объяснение. Я не знал этого. игры на пк онлайн мморпг, роботы онлайн игра пк и игры про выживание на пк кооперативные онлайн игры пк

  11. Вы быстро придумали такой бесподобный ответ?


    По моему мнению Вы не правы. Я уверен. Предлагаю это обсудить. Пишите мне в PM, пообщаемся. игра принц онлайн пк, онлайн игры пк топ а также онлайн шутеры видео игр онлайн пк

  12. Какая симпатичная фраза


    Абсолютно с Вами согласен. В этом что-то есть и мне нравится эта идея, я полностью с Вами согласен. din 571 саморез, саморезы нержавеющие цена или рым болт удлиненный din 920 винт

  13. Полностью разделяю Ваше мнение. В этом что-то есть и мне кажется это отличная идея. Я согласен с Вами.


    Я присоединяюсь ко всему выше сказанному. нержавеющие саморезы по дереву, саморезы din по дереву а также дин 1440 резьбовая втулка самонарезающая

  14. Замечательно, весьма полезное сообщение


    Это весьма ценная фраза игры пк онлайн 2012, зомби игры пк онлайн а также стратегии онлайн смотреть онлайн игры пк

  15. Извините, я подумал и удалил вопрос


    Должен Вам сказать Вы на ложном пути. новинки онлайн игр пк, бесплатные пк игры онлайн и игра warface пк игры онлайн шутеры

  16. Даже не знаю, что тут и сказать то можно


    Прошу прощения, что я вмешиваюсь, хотел бы предложить другое решение. онлайн игры пк бесплатные, игры онлайн пк рпг а также https://mmoguider.ru/games/game-of-emperors/ бокс игра пк онлайн

  17. C таким качеством не охота.


    Большое спасибо за информацию. онлайн футбол игры пк, прикольные онлайн игры пк или mmo игры пк игры онлайн играть

  18. Замечательно, очень хорошая штука


    Надеюсь, Вы придёте к правильному решению. Не отчаивайтесь. купить дрова в сетках в москве, купить дрова береза москва а также дрова москва кафе где в москве купить дрова

  19. Я извиняюсь, но, по-моему, Вы не правы. Могу это доказать.


    Могу рекомендовать Вам посетить сайт, на котором есть много информации по этому вопросу. одесса купить дрова, купить дрова троицк и купить березовые дрова в истре xn—-7sbb3aacllnxfldk5r.xn--p1ai дрова купить волгоград

  20. Какие нужные слова… супер, великолепная идея


    Извините, что не могу сейчас поучаствовать в дискуссии — нет свободного времени. Вернусь — обязательно выскажу своё мнение по этому вопросу. колотые березовые дрова в солнечногорском районе, дрова в солнечногорском районе и купить дрова поварово стоимость куба дров в солнечногорском районе

  21. По моему мнению Вы допускаете ошибку. Могу это доказать. Пишите мне в PM, поговорим.


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

  22. В этом что-то есть. Спасибо за помощь в этом вопросе. Я не знал этого.


    Не бери в голову! доронькин егэ ответы, егэ фипи ответы и форум 27 регион егэ 2018 ответы

  23. Конечно. И я с этим столкнулся.


    Это не совсем то, что мне нужно. Кто еще, что может подсказать? бесплатные пк онлайн игры, онлайн игры 2016 пк или тут игры онлайн пк ожидаемые

  24. Поздравляю, вас посетила просто блестящая мысль


    гг..неплохо игра онлайн пк, игры онлайн пк 2014 или тут новые пк игры онлайн

  25. Это не шутка!


    Браво, великолепная мысль пк онлайн игра мафия, онлайн игра 2016 пк или источник онлайн игры пк 2017

  26. Очень полезная мысль


    Я извиняюсь, но, по-моему, Вы не правы. Я уверен. Предлагаю это обсудить. Пишите мне в PM, пообщаемся. интересные онлайн игры пк, бесплатные пк онлайн игры а также тут собрать пк онлайн игра

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *