I am working on a media site that will have a number of blogs. I have gone over every discussion in the Multi-user Blogging group as well as the last two years posts in Newspapers on Drupal.
Although I have tested many of the modules and techniques I found, there are a few things I haven't been able to find solutions to.
The main thing I found is that multi-user blogging seems to be geared at making it available for any user with a certain role to be able to create a blog. This is something we want to avoid since it needs to be controlled by admin and/or editorial staff.
Basic requirement for the blogs are:
- No user can create a new blog, only be authorized to post to one created by admin/editorial staff.
- One user can post to multiple blogs.
- Any one blog can have multiple users posting to it.
- No user can edit surrounding info on the blog home page without special permission. They can only create new blog posts and optionally edit old posts they are the author of.
We also want to be able to present the blogs based on topic, such as using URL's like:
- "/blogs" - Overview page of available blogs where we control the layout and presentation (Panels will be great for this)
- "/blogs/[blog topic]" - The blog home page with description of the blog, info about author(s), latest posts, blog roll, feed and so on.
- "/blogs/[blog topic]/[blog post]" - Individual blog posts with optional comments.
From what I have found so far, the Own term module can be used to sort out item 2 & 3 so that is a good start.
The biggest issue though seems to be to be able to control who gets access to post in blogs and at the same time make administration simple. I have looked at a whole bunch of access control modules, including Taxonomy Access Control, TAC Lite and Nodeaccess. They are all great modules, but in our taste they do add a quite complicated layer when it comes to administration that will only grow as we add new sections and features to the site.
Optimal would be if we can have a Blogger role and then for each user having that role give them individual permission for which of the blogs they can post to based on the requirements above.
I would be really grateful if anyone has any experience creating a Drupal site with similar requirements for blogging could give me some tips and advices on how you solved it.
Happy new year,