I was working with a client that had a Web site where most of the content required users to log in before they could see it. In addition, they had some content that only a subset of users could see and then an even smaller subset of users had permission to edit only that content. This is makign use of Joomla's Access Control List or ACL capabilities.
The following procedure was what was set up that did the trick.
- Create a new user group eg. Roads Committee and make it a child of Registered.
- Create a second user group eg. Roads Committee Editor and make it a child of Roads Committee.
- Create a viewing access level eg. Roads Committee and for its “User Groups Having Viewing Access”, enable Roads Committee.
- Create a second viewing access level eg. Roads Committee Editor and for its User Groups Having Viewing Access, enable Roads Committee and Roads Committee Editor.
- Create an article Category eg. Roads Committee and set its “Access” to Roads Committee.
- Scroll down to the Category Permissions. Expand the Roads Committee Editor and change all the settings (Create, Delete, etc.) to Allowed and save the category.
- Go to the Article Manager and click Options. Click the Permissions tab. Locate the Road Committee Editor group and change Access Administrative Interface to Allowed (so that they can log into the back end). Save the settings.
When you create an article that you want only to be viewable by the Roads Committee (people assigned to that user group), select Roads Committee for “Access”. A person who has Road Committee Editor privileges will only be able to edit and add articles int he Road Committee category.