Please can someone tell me where to find instructions for properly configuring Forum Access module. I have installed the following on a test site:
Drupal 5.7
ACL 5.x-1.x-dev (enabled)
Forum Access 5.x-1.10 (enabled)
I have a forum moderator role with 'administer forums' permission in access control, and rights in Forum Access to view, edit and delete posts. I have set the default workflow of Forum to 'not published'. No user has the 'administer nodes' access rights.
When a forum topic or comment is posted, I expect the moderator role to be able to view, edit (i.e. publish) and delete the topic. However, this is not the case, and only the site administrator is able to change the status of a forum topic or comment.
This is the output of devel_node_access:
node realm gid view update delete explained
Test post #2 forum_access 2 1 0 0 authenticated user
Test post #2 acl 3 1 1 1 forum_access/3: parkadmin2
Test post #2 forum_access 3 1 1 1 parkwood administrator
Test post #2 forum_access 4 1 0 0 distributor
All the access rights seem correct, but somehow I can't change the workflow status from the 'Edit' tab when logged in as a forum moderator.
I have rebuilt access permissions, and the test posts were made after rebuilding.
Can someone please help with what I'm doing wrong?
Thanks in advance
Comments
Comment #1
salvisYour setup looks correct.
Comment settings
Menu settings
Authoring information
Publishing options
are controlled by the administer nodes permission. They cannot be made available through the node access mechanism.
Comment #2
logicexpertise commentedThanks for your help. But Comments settings is available to forum administrators with my setup.
So, you're saying that forum administrators need to have site-wide administer nodes permission?
Comment #3
salvisNO! That's an all-powerful site-wide permission and must be guarded closely. If you give them that permission, you don't need to make them moderators anymore, because they can do much more already.
Drupal core restricts access to unpublished nodes to users that have the administer nodes permission, and likewise, the node status (published or unpublished) among other properties can only be changed by users that have that permission.
It might be technically possible to make the Published checkbox available to moderators, but they wouldn't be able to see any unpublished nodes, so what you're trying to do is not possible, due to how Drupal core works.
Comment #4
logicexpertise commentedThank you.
I've looked at the Moder8 module, and I think it may be sufficient for what I want to do.
Comment #5
salvisOk, please reopen if you want to pursue this further.