Collaboration between Drupal 7 sites

684 Views Asked by At

I working on a system in Drupal 7 that is targeted on a certain domain (the domain plays no role, but all sites in the system have the same domain). I'm trying to make different sites work together more seamlessly.

The idea is that two sites should be able to work together by sharing their nodes, e.g. they want to share their calendar events. The problem is that the two sites are in seperate databases, which can't be changed. Two sites should be able to start or end the collaboration at any time they want. Some degree of realtime sharing would be nice. So that one site can update and event and the other will know within a realitively short timeframe.

I was hoping that a module for this already existed, but I haven't been able to find one. It seems to be a case of syncronization between the sites. Do you know a solution to this problem?

2

There are 2 best solutions below

0
On

You could set up feeds api to create an rss feed, whose contents are imported into nodes of a content type for events. The views you create for the calendars then would need to reference a site's own event type plus the content type containing the events imported from the other site. To do this most efficiently, you'd probably want one central site pulling all the relevant rss feeds of the participating sites, and producing its own rss feed for export.

1
On

Have you considered the Domains module? http://drupal.org/project/domain. I've used that for 5 sites, shared content on some sites, standard footer content, shared users.

Note: My deployment was in Drupal 6, not sure how the D7 version performs.