140 likes | 228 Views
Joomla v1.6 Upcoming (ACL). Joomla! Miami User Group – February 17, 2010. Joomla Miami User Group February 17, 2010 Web : http://www.joomlamiami.org eMail : info@joomlamiami.org Twitter : @ joomlamiami Facebook : http://www.joomlamiami.org/facebook. Agenda. What is an ACL
E N D
Joomla v1.6 Upcoming (ACL) Joomla! Miami User Group – February 17, 2010 Joomla Miami User Group February 17, 2010 Web: http://www.joomlamiami.org eMail: info@joomlamiami.org Twitter: @joomlamiami Facebook: http://www.joomlamiami.org/facebook
Agenda • What is an ACL • Joomla ACL: v1.5 vs v1.6 • What’s cool about permissions? • Examples to organize content • Step by step instructions to secure content by groups • Questions and answers
What is an ACL? • Access Control List • Determines who is allowed to see what content
Joomla’s ACL in v1.5 • Group: 7 Fixed groups • Only 3 are really interesting: • Public: Everyone • Registered: Behind the closed door • Special: Not really used except for assigning people to add/modify content on your site • User can be assigned to only one group • Scope of permissions: entire site
Introducing Joomla 1.6’s ACL • Define an unlimited number of groups • Users can be assigned to multiple groups • Unlimited access levels • Groups are assigned to access levels
What’s cool about more permissions? • There are now four levels of permissions in Joomla 1.6 • Global configuration – Default permissions for each action or group • In each component – Can override default permissions on each component • In each category – Can override default permissions for objects in one or more categories (applies to all components) • In each article – Can override permissions on specific articles
We can do this the hard way too… • You can set all your permissions in the Global Configuration or for each category --or-- • You can assign separate permissions down to the article level • You decide how easy or complex you want your permission system to be
Now what can I do? • Assign sets of content to certain categories of users: • Client lists • Special interests • Multiple groups of publishers • Employees and contractors
Putting this into practice • Goal: Create group only content • 3 groups: Contractors, Employees and Partners • URL: http://j16.lasolasdns05.com • Partners can only see partner content • Contractors can only see contractor content. • Employees can see employees and contractor content • Here are the passwords to demonstrate: • contractor / private • employee / private • partner / private
Step 1 – Create the Groups • Create the group and assign it to a parent group • In this case, we’re assigning it to Registered so that it inherits all the rights and permissions under that
Step 2 – Create the Access Level • Create the access level • Tick off the groups that have access to this access level
Step 3 – Create Users • Create the user • Assign him to a group
Step 4 – Create the Categories • Create a new content category and assign it to the appropriate Access Level
Questions and Answers Thank you for your time • Joomla 1.6 ACL Resources: • http://docs.joomla.org/ACL_Tutorial_for_Joomla_1.6 • http://groups.google.com/group/joomla-dev-cms/web/joomla-1-6-acl-user-interface-design?pli=1 • http://www.theartofjoomla.com/home/5-commentary/84-introducing-the-new-permissions-in-joomla-16.html