per-forum moderation/administration rights? is TAC or tac_lite the way?

straightrightsnow - March 27, 2006 - 07:37

I can't believe there's no way to have someone authorized to moderate/administrate only single forum! And yet, I've been all over my shiny new CivicSpace install and there just doesn't seem to be a way.

I've got several forums set up under my one site and I want to have a specific user allowed to moderate -one- forum, but no other forum. I can easily set up a "forum moderator" role, but that still gives them moderation over -all- forums, which isn't what I want.

I looked at the Taxonomy Access Control module, but a) it looks like it's got bugs outstanding and b) I can't tell from the description if it actually does the thing I need. Ditto tac_lite on the insufficient description.

Can someone tell me if this is what I need and if it's -actually- stable enough to use in production? (My install is with unix-apache-mysql4-php4, if that helps.)

Thanks bunches.

Just to be really clear -

straightrightsnow - March 27, 2006 - 07:44

Just to be really clear - this isn't about general access to the various forums, but about administration and/or moderation. These are all publicly available forums.

TAC Lite is useful for

Dave Cohen - April 25, 2006 - 06:18

TAC Lite is useful for hiding content based on taxonomy terms. So you could hide entire forums from some users. If those users have permission to administer forums, then they would be able to administer only those forums they can see (the other forums, as far as those users are concerned, do not exist). But, it will NOT allow you give users administrative permission for some forums and read-only for others.

TAC (regular) might allow this, because it supports edit and delete permissions, while TAC Lite supports only view. But I'm not sure whether that's the equivalent of being a forum moderator. It would probably not take long to test it and see.

Otherwise, what you're looking for would be an enhancement to the forum module. Permissions would have to be broken down into individual forums.

Taxonomy access

Heine - April 25, 2006 - 06:28

Taxonomy access can do what you want, but you have to create one moderator role per forum, then assign users to this role. If you have many forums, this might be clumsy.

Edit: I think I need to clarify the statement above; taxonomy_access doesn't require you to create one role per forum, but only in your case, when you want really fine-grained permissions.

Whether you think it's stable enough to use on a production site is your call. I don't see many open bugs for the 4.6 version (go to http://drupal.org/project/issues/search/taxonomy_access, then select the appropriate version) and haven't encountered problems thus far with Drupal installations.

Be careful with multiple access modules at once; it's possible, but requires some planning.
--
Tips for posting to the forums.
When your problem is solved, please post a follow-up to the thread you started.

I would like to do a similar thing

Schoonzie - May 19, 2006 - 23:43

I would like to have moderators for different terms in my "Articles" taxonomy so that experts in their particular area can approve and reject articles that meet the sites posting criteria.

What I have done so far:
Created the vocab, and several terms
Created 3 different roles and assigned different users to each one.
Created a view that would show all articles that were unpublished and "In moderation queue".
Created test articles for each term.

The view shows up all the test articles that i posted, when i have set permissions "Administer Nodes" permission for the moderator roles, and none when i turn it off.

This is all fine and expected.

I then installed TAC, and for each role, gave them view, update, delete, create and list permissions for their particular terms (and "Ignore" on the rest).

With the "Administer Nodes" permission set to off, the view shows how i want it to, it only shows the articles belonging to the taxonomy that the user role has permission to, which is great, exactly what i wanted. BUT, when I click on a node, to view and edit (approve, reject) i get access denied, because i dont have Administer Nodes privilages i am assuming, even though in TAC i have set the View, Update, Delete, Create and List. So i tried turning Administer Nodes permission on, but then the view just shows all of the pending items, not just the ones from the terms they are meant to see.

Can someone provide some guidance on how to do this, or another way of doing this. I love Drupal, but i really think this issue needs to be addressed (and then have a handbook page written about it)

Thanks

Forum distribution

Heine - May 20, 2006 - 07:43

To stay on topic; I've created an experimental 4.6.6 based drupal distribution that implements per forum moderation & access (and more). You can visit the demo at http://drupalforum.ustilago.org .

--
When your problem is solved, please post a follow-up to the thread you started.

 
 

Drupal is a registered trademark of Dries Buytaert.