-
EBT Блоки 🧱
-
EPT Параграфы 🆕
-
Ресурсы и поддержка
-
Видеокурс "Разработка сайтов на CMS Drupal"
- Блог
-
Кейсы
- Drupal как backend: GraphQL, JSON:API, RESTful
- Автоматический перевод страниц Drupal с помощью ИИ
- Заменить Colorbox на GLightbox
- Как поддерживать огромные меню в Drupal
- Обновление Drupal 7 до последней версии Drupal
- Переписывание плагинов CKEditor 4 для CKEditor 5
- Управление конфигурацией на основе CI
- Drupal Документация
- JsonDrop API Документация
- Форум
-
Видеокурс "Разработка сайтов на CMS Drupal"
- Новости
- Скачать Drupal
- Нужна поддержка?
Canvas Palette - Сделайте её яркой🎨
Canvas Palette — Перетаскивайте блоки, добавляйте видео, внесите немного цвета — диплом дизайнера не требуется.
Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
Профиль пользователя, управление отображением полями профиля.
Вобщем вопрос в следующем. Есть пользователи сайта. С помощью модуля Profile2 делаю профиль для пользоателей. Спомощью модуля User Relationships создаю тип отношений friend. Теперь пользователи сайта могут добавлять друг друга в друзья. Каждый пользователь может просмотреть поля профиля других пользователей. Нужно сделать, что бы любой пользователь, мог настраивать доступ для просмотра поля своего профиля, в зависимости от того кто просматривает его профиль.
Например в профиле пользователя есть поля: 1, 2, 3, 4, 5.
После настройки поля 1, 2, 3 доступно для просмотра всем. Поля 4,5 доступно для просмотра только друзьям.
php код писать нельзя.
можно использовать только модули с drupal.org.
Подскажите кто знает куда копать, какие модули можно применить.
Спасибо.
- Войдите, чтобы оставлять комментарии
Готовых модулей вряд ли будут, есть Field Permissions:
https://www.drupal.org/project/field_permissions
Но он только по ролям.
Есть хук для управления доступа к полю hook_field_access:
https://api.drupal.org/api/drupal/modules%21field%21field.api.php/function/hook_field_access/7.x
Но это только хук, его нужно реализивывать в своем кастомном модуле.
Чтобы удобно управлять доступом к полям можно использовать этот модуль Field Access:
https://www.drupal.org/project/fieldaccess
Но он дает только хуки, что-то вроде hook_field_access(), только для полей. Так что проверку придется писать самому в кастомном модуле.
Вот у этого модуля Permissions by Field есть интеграция с Organic Group:
https://www.drupal.org/project/pbf
Но этот модуль только для 8ки и не для модуля Flag.