Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Вопросы по аккаунтам в Drupal 7

22/02/2025, by Гость (не проверено)

Итак, у меня есть сайт на Drupal 7 - на котором все завязано вокруг 2-х типов аккаунтов - фирмы и пользователи.

 

Вопросы следующие:

  1. Если я правильно понимаю, мне нужно сделать 2 роли - для фирм и для пользователей. Однако, я не могу сообразить как при регистрации назначать пользователю нужную роль, например в зависимости от его выбора в List (text)?
  2. Так же не нашел - как назначить профиль созданный в profile2 для конкретной роли?
  3. На страницах фирм у меня должна быть возможность добавлять пользователей как сотрудников этой конкретной фирмы. Как это лучше реализовать? Сделать скрытое поле в аккаунтах пользователей, каким-то образом высылать приглашение и заполнять это поле в случае его принятия? Если так - то не могу сообразить как сделать такое приглашение... и как сделать такое поле?
  4. Имея такой вот список сотрудников - можно ли как-то вывести настройки прав доступа со страниц пользователей (не из админки), чтобы сотрудники могли редактировать материалы на страницах фирм, или создавать материалы от имени фирмы.
  5. Что использовать - чтобы дать пользователям настройки приватности полей, которые выводятся на их страницах. Напр. - видно всем, только сотрудникам, только себе.
  6. Для того, чтобы реализовать аналог "стены" в соц. сетях - лучше использовать модуль блог, или просто создать отдельный тип контента для этих сообщений?


1. Вы можете использовать этот модуль:

http://drupal.org/project/autoassignrole

2. Можете использовать хук

hook_user_insert()

В нем можно привязать что угодно пользователю.

3. Лучше всего использовать связь через поля типа relation, используйте вот этот модуль:

http://drupal.org/project/references

Или этот

http://drupal.org/project/entityreference

4. Это можно сделать через кастомный код:

http://drupal.org/node/132202

Можно использовать модуль flag, опять же без кастомного кода не обойдется:

http://drupal.org/project/flag

Можно опять же использовать поле references

5. Можете использовать вот этот модуль:

http://drupal.org/project/user_permissions

6. Можно создать отдельную ноду и привязать ноду к пользователю, опять же это можно сделать через  hook_user_insert().