1

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?

Mikkel R. Lund
  • 2,336
  • 1
  • 31
  • 44
  • This will be very,very difficult to do. I would really consider merging the databases of the two sites and using the [domain access module](http://drupal.org/project/domain) to manage them. I think there's a good reason a contributed module doesn't already exist for this type of functionality – Clive Feb 05 '12 at 13:24
  • The problem is that there are between 500 and 2000 sites on the system with each several thousand nodes. The sites may at any point choose to work together with as many as 10 sites collaborating at the same time. – Mikkel R. Lund Feb 05 '12 at 14:35

2 Answers2

0

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.

James
  • 661
  • 7
  • 16
0

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.

ryan
  • 83
  • 1
  • 1
  • 5
  • "500 and 2000 sites on the system with each several thousand nodes." - domains might work, but that's a fair amount of volume to manage. – ryan Feb 06 '12 at 16:05