I’ve been working several days trying to solve this problem, and it has several important requirements that are difficult to satisfy with vanilla EE.
Requirements:
• Collection of duplicate ‘mini’ sites (15 in total): all using same weblogs/custom (each having ‘News’, ‘Blog’, ‘Video’, ‘About’, etc..)
• 1 main site: Aggregates ‘News’, ‘Video’ streams (etc) with latest content from all mini sites.
• Separate Teams per mini site: Each team has writers that can’t publish and 1 admin that approves content
• Teams cannot access other teams’ (aka other ‘mini sites’) content before publishing for privacy sake
• All approved content is attributed to team admin as author for sorting sake
—————————-
My first instinct was to use MSM: I would clone all my weblogs/custom fields across 15 MSM’s and this would let me setup Admins and Writers per site that can see all the content of their weblogs because other teams wouldn’t have access.
Problem with this plan: On main site, I don’t know how to have a ‘News’ stream that pulls in the latest news from all 15 ‘News’ weblogs, displays only the latest 5 or so and aggregates them in a most recent list
My second idea would be single login per team: I could remove their permission to edit other users posts which would keep them from seeing other ‘teams’/sites’ unpublished work. Each mini site would filter the weblogs by author to get the correct content and the main site wouldn’t have a filter, so News stream would automatically flow all News together.
Problem with this plan: Doesn’t satisfy requirement for multiple team members. ‘Writers’ could publish any content they wished without being approved by their Admin team leader.
—————————-
Any thoughts on how to aggregate multiple weblogs as in scenario 1? Is that even possible?
Is their another option or plugins which address this need?