I received a question today about how to stop the contributor policy group from being able to re-order navigation nodes. There are a lot of things that you can control via the group permissions section. For some information on those, see this post: http://www.reynacho.com/?p=49.
However, these permissions deal primarily with the approval process and webtop sections. dmNavigation does not go through the standard approval process and basically everyone can access the site tab. So, how do we accomplish this?
Basically, we set up node-specific permissions. I have discussed this before in creating a Members Only Section but we can control users who have webtop access in a similar way.
In order to stop contributors from being able to re-order Navigation Nodes, we need to turn off the “Move” menu and sub-menu. How do we do that? Well, a quick read through /core/tags/navajo/overview.cfm gave me my answer. Please do not read this file without a king-sized bottle of Ibuprofen handy. In my version 4.0 install around line 1244 I found my answer. Move checks to make sure the user has “Edit” permissions on the node in question. So, let’s turn those off:
- Make sure you are logged in as an admin
- Go to the Site Tab and find the node you want to limit
- Right click and select “Permissions”
- Change the select box to Contributor (or any other group you wan to affect)
- Change “Edit” to “No” (or “Inherit” if you’ve already set this to “No” on a parent node)
And there you go, the Contributor group no longer gets the “Move” menu.
On a side note, thank you to the guys on this thread for bringing this up.