Добрый день. Прошу совета по вот какому вопросу. Есть интересная задача. Необходимо передавать сформированную в виде таблицы вьюху на другой сайт. То есть условно, чтобы на левом сайте транслировалась турнирная таблица с другого сайта.
С помощью RSS пробовал - не получается. RSS передает поля в виде "Заголовок"+"тело", а в турнирной таблице еще куча столбцов. Что еще можно придумать? JSON? iFrame?
Может есть модуль для проброса Views между сайтами? Спасибо.
Комментарии
Services - https://drupal.org/project/services
Похоже, то что надо. Жаль только, что турнирная таблица формируется на 6 версии друпала и этого модуля под него нет.
Он есть, но не показывается на странице проекта почему-то... вот последний релиз - https://drupal.org/node/2018369 + https://drupal.org/project/services_views
там грабли с секурити https://drupal.org/node/2012982
Вот и думай, ставить паленый модуль или переделывать все на 7-ку.
Или есть еще какие-то предложения по решению проблемы?
Грабли там только с POST, PUT, DELETE - если вы будете только читать данные и показывать, то проблем быть не должно. Плюс можно не использовать "session based authentication"... В общем, изучайте, что именно за дырку там нашли, и сами решайте, нужно оно вам или нет.
Так вот как раз в том то и засада, что 6-й друпал должен отдавать данные, а 7-й - принимать.
Ок, в любом случае спасибо за помощь.
Я вот думаю, может тупо подключиться к базе другого сайта и тянуть оттуда нужные поля? Только придется ставить PHP блок, а это не очень хорошо для кеширования и вообще производительности.
запилите сами на XML-RPC
И где вы тут можете хотя бы теоретичестки использовать POST, PUT, DELETE? Всё, что вы будете дергать - это GET; из друпала 7 будете слать GET запрос на друпал 6 (на котором и надо поставить Services).
Ок, спасибо, буду пробовать. Пока криво настроил на Feeds Import + RSS но наверное буду переделывать.