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

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

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

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

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

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

 

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

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

 

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

102 комментария

  1. Manyy thanks for being our mentor on this theme. I actually enjoyed your current article very much and most of all enjoyed how
    yyou really handled the issues I considered to be controversial.
    You are always quite kind towards readers mucxh like me and assist me to in myy life.

    Thank you.

  2. I have been exploring for a little for any high quality articles or weblog posts
    in this sort of house . Exploring in Yahoo I at last stumbled upon this web
    site. Studying this info So i’m happy to express that I
    have an incredibly good uncanny feeling I discovered exactly what I needed.
    I so much for sure will make certain to do not forget this web site and
    give it a look regularly.

  3. I am actually thankful to the owner of this website who has shared this wonderful paragraph at here.

  4. Hello colleagues, how is everything, and what you desire to say concerning this article, in my view its actually remarkable for me.

  5. There aree definitely a variety of details like that to take int consideration. That iis
    a nice point to convey up. I supply the ideas abbove as normal inspiration however clearly there are
    questions like the one you carry up the plafe crucial factor can be working iin sincere good faith.

    I don?t know if greatest practices have emerged round issues like that,
    buut I’m positive that your job is clearly identified as a fair game.

    Each giels and boys really feel the influence of only a second’s
    pleasure,for the rest oof their lives.

  6. My partner and I absolutely love your blog and find almost all
    of your post’s to be exactly what I’m looking for.
    can you offer guest writers to write content for you?
    I wouldn’t mind writing a post or elaborating on many of the
    subjects you write about here. Again, awesome weblog!

  7. Hi, I think your site might be having browser compatibility issues.
    When I look at your website in Opera, it looks fine but when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that, excellent
    blog!

  8. уроминовые кислоты, некоторые аминокислоты, пептиды, витамины,
    ферменты, всевозможные защитные факторы,
    гормоны и так далее.

    Дозировка. Препарат считается эффективным
    при длительности лечения не менее 6
    месяцев и не более 12 месяцев. При более длительном лечении прием препарата необходимо осуществлять под присмотром врача.

    Внимание! Категорически запрещается
    использование лекарственных средств с истекшим сроком годности, так как это
    может привести к неблагоприятным последствиям.

    Принимать лекарство необходимо
    каждые 2 часа по одной таблетке,
    запивая стаканом воды. Через час можно принимать
    вторую таблетку. Курс лечения составляет 4 недели.

    Данная форма выпуска применяется только для лечения детей.
    Препараты данной формы выпуска
    не рекомендуется использовать для лечения женщин и подростков.
    Беременность не является противопоказанием
    для применения данного
    лекарства.

  9. I like what you guys are usually up too. This kind of clever work and coverage! Keep up the very good works guys I’ve incorporated you guys to blogroll.

  10. How is it that simply anybody can write a website and acquire as widespread as this? Its not like youve said something incredibly spectacular ?
    more like youve painted a reasonably picture over a difficulty that you simply recognize nothing concerning I don’t want to sound mean, here.
    but do you really suppose that you can escape with adding some pretty pictures and not really say anything?

  11. Shoniker, who voiced the Copycat within the series’ sixth and seventh
    seasons, replaces Jackson Reid from the sequence.

  12. magnificent pokints altogether, you simply gained a new reader.
    What may you recommend in regards to yokur put upp that
    you simply made some days ago? Any certain?

    Also visit mmy homepage; trap hentai

  13. Heya! I just wanted to ask if you ever have any issues
    with hackers? My last blog (wordpress) was hacked and I ended up
    losing a few months of hard work due to no data backup.
    Do you have any solutions to stop hackers?

  14. I like the helpful information yoou provide in your
    articles. I will bookmark your weblog and chek again here regularly.
    I’m quite certain I’ll learn many new stuff right here!
    Good luck for the next!

    Taake a look at my web site: gay porn

  15. Somebody necessarily lend a hand to make severely posts I’d state.
    This is the first time I frequented your web page and thus far?
    I surprised with the research you made to make this particular put up amazing.

    Great job!

  16. Здравствуйте, я бы хотел узнать ваше мнение касаемо одного дела.

    С помощью интернета я наткнулся на салон-магазин интерьеров Венеция.
    Присмотрели там себе стройматериалы для предстоящего ремонта в гостиной.

    Собственно, перехожу к главному.
    По ключевым словам нашел сайт «Почему не стоит иметь дело с салоном Венеция».
    Согласно источнику, магазин поступает нечестно со своими клиентами.
    Что вы можете рассказать о том, по каким причинам салоны «Венеция» под руководством С.А.
    Кучко нередко
    не один раз не выполняют
    свои обязательства по контрактам?
    Почему магазин «Венеция Салон элитных интерьеров» в Киеве не выгружают мебель и не возвращают оплату?
    С какой радости вынуждают выколачивать потерянные деньги доводя дело
    до суда? Мы все боимся вновь
    быть подвергнуты мошенничеству со стороны обманщиков магазина «Мебельный салон ВЕНЕЦИЯ» в Киеве, venezia-ua=com https://www.newsroom.kh.ua/news/v-elitnom-magazine-veneciya-sergeya-kuchko-prohodyat-obyski-smi

  17. Heya i am for the first time here. I found this board and I to find It truly helpful & it helped me out much. I am hoping to give something again and aid others such as you helped me.
    고스톱

  18. Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained!
    토토사이트

  19. оптифрин повышал температуру.
    Он замораживал кровь, сужал сосуды.

    Успокаивал сердцебиение, а заодно давал нужные биохимические сигналы, которые были необходимы для заживления ран.
    Ещё он помогал мозгу бороться с агрессивным воздействием сильных наркотиков.
    Многие музыканты думают, что
    депрессант помогает им впасть в состояние эйфории, и через
    некоторое время эйфория проходит.

    Но на самом деле просто кровь сгущается, и вещество перестаёт действовать.
    Депрессант постоянно носится в организме, а
    затем он попадает в сосуды, у него другой
    химический состав, и кровь человека
    начинает вести себя по-другому — поскольку теперь в этой
    крови есть активные вещества, необходимые для борьбы с болезнью.
    (Такие химические вещества, как норадреналин,
    серотонин и адреналин, регулируют
    внутреннюю температуру тела
    и отвечают за многие функции организма.) После концерта на «Sabotage» был совершен акт вандализма.
    В группе обнаружили следы пулевого ранения.

    Случившееся глубоко потрясло музыкантов,
    и, как вспоминает Томас Ньюман, они приняли важное решение (впоследствии подтвержденное результатами вскрытия): начать с чистого листа.
    Их потрясло и то, что на месте преступления не оказалось
    ни одного охранника и что в сохранности остались все вещественные
    доказательства преступления.
    Пресса и публика только и говорили,
    что о группе, совершающей турне в поддержку нового
    альбома и решившейся на первый
    «чистый лист» со времен «All
    That She Wants». Вокалист группы Томас Ньюмэн вспоминал: «Мы все ещё были
    под кайфом от адреналина, мы были под впечатлением от концерта на бис — и у нас было
    две идеи для первого «чистого листа»: отправиться на Багамы
    или сделать пересадку в аэропорту Кеннеди.
    Мы поехали на Багамские острова, а потом совершили экскурсию по Нью-Йорку, и я ещё больше утвердился в нашей идее покончить с группой.
    Это было как выход из тюрьмы на
    свободу после десяти лет тюрьмы — особенно если тебя все ненавидят, а ты чувствуешь, что каждая секунда промедления — это пара секунд жизни».
    Ньюман добавил, что и его самого, и остальных «ломало» от последствий конфронтации со СМИ.

    Ньюман также заметил, что «Sabbath» были уверены в правильности своего
    решения. Ведь позади уже была целая жизнь, в которой яркие впечатления чередовались с серыми буднями.

    Пэт Ломбарди в интервью автору указанной книги Бобу Гинсбергу заметил, как трудно ему было принять решение.
    «Для них это было почт

  20. A very awesome blog post. We are really grateful for your blog post. combat, law enforcement You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work.
    스포츠토토

  21. Hi there! This is my first visit to your blog! We are a group of volunteers and starting a new project in a community in the same niche. Your blog provided us useful information to work on. You have done a extraordinary job!
    스포츠토토

  22. Regardless of whether you’re generally a Computer game player, a pc PC, or mobile video game player, increasingly more
    Venom 2 Let There Be Carnage update are available as computerized downloading.
    Even though this can also add efficiency, it’s also fairly high-risk.
    Before taking the dive, take a little time to figure out more details on a game.
    watch Venom 2 Let There Be Carnage online

  23. Hello, i believe that i saw you visited my website thus i came to return the choose?.I’m attempting to find
    iwsues to improve my site!I guess its good enough to make use of a
    few of yoyr ideas!!

    Here is my web pagfe :: femboy

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

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