Views с идентификацией на другом сайте

Главные вкладки

Аватар пользователя whiesam whiesam 10 февраля 2014 в 2:59

Надо Вас всех встрясти!

Итак, представляю реальную задачу, для реальных пацанов Друпалистов:

Есть главный сайт.
Есть второстепенный сайт. (Не мультисайтинг!)

На главном сайте есть вьюха, которая выводит "контент" от всех второстепенных сайтов, с указание от какого сайта.
В админке второстепенного сайта, есть вьюха, которая выводит "контент" созданный на этом сайте + кнопарь создать этот "контент".
И наоборот, на главном сайте сделать контент который привязывается к второстепенному сайту и выводится во вьюхе там.

Сложность задачи:

Отфильтровать контент во вьюшке предназначенный для вторичного сайта.

Тут видно необходимо как то синхронизировать определённые роли юзеров:
Чтобы вьюха могла фильтровать "контент", и выдавать только для этого сайта.
Допустим как то указать что Юзер xxx теперь будет в роли ggg на сайте example.com.
Или так: На главном сайте есть этот юзер, как то связать этого юзера с URL втор. сайта, и пусть вьюха на второстепенном сайте по контекстному фильтру URL её фильтрует.
Или: На главном сайте задать какой-нибудь идентификатов, и на вторичном по нему же фильтровать по нему вьюху. (Тут дикий косяк по безопаске, подменил этот id и всё, хотя его можно как нибудь заблочить)

Идей много, но не знаю есть ли тут правильная, или хоты-бы рабочая.

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

Я нашёл вот такие модули, но я не думаю что это хорошее решение:
https://drupal.org/project/views_xml_backend
https://drupal.org/project/web_widgets

Комментарии