Joomla! 1.7 and Joomla! 2.5: Access Control Lists in Depth

with Jen Kramer
please wait ...
Joomla! 1.7 and Joomla! 2.5: Access Control Lists in Depth
Video duration: 0s 3h 13m Intermediate


In this course, author Jen Kramer uses access control lists (ACLs) to define and implement user permissions on a Joomla web site. The course covers granting access to front-end content, customizing a login page for different user groups, delivering specific content to certain user types, and creating a simplified back end. The course also includes tips and tricks for styling the offline access page and working with the ACL Manager extension.

Topics include:
  • Introducing access control lists
  • Defining users, groups, and access levels
  • Assigning core permissions
  • Creating users and assigning them to groups
  • Assigning viewing access levels to modules, articles, and categories
  • Customizing back-end editing for improving client usability
  • Adjusting permissions for each category of content
  • Hiding a site behind a login
Developer Web


Hi! I am Jen Kramer. Welcome to Joomla! 1.7 Access Control Lists In Depth. Access Control Lists are often referred to as ACL. Now that you've worked with Joomla! for a while, and you've completed Joomla! 1.6 and 1.7 Essential Training, you might be ready to build a more complex website. We'll configure ACL, so three groups of users are delivered different content for viewing on the front end of the website. Next, we'll configure ACL, so that someone can create and edit content within a specific category from the front end of the website.

We'll also create a simplified backend for our client, so they see only the menu items that they need. Finally, I'll cover some handy tips and tricks when working with ACL, including, styling the offline access page and working with ACL manager, a third-party extension. So if you're ready, let's get started with Joomla! 1.7, Access Control Lists In Depth.

Find answers to the most frequently asked questions about Joomla! 1.7 and Joomla! 2.5: Access Control Lists in Depth .

Expand all | Collapse all
please wait ...
Q: After following along with the exercise files, all has gone well until I installed JCE. When I did this my control panel on the backend came up with the following "strict standards" error:

( ! ) Strict standards: Non-static method WFEditor::getInstance() should
not be called statically, assuming $this from incompatible context in
C:\wamp\www\administrator\components\com_jce\models\model.php on line 112

Please advise. I looked for a way of uninstalling JCE and could not find one. The exercise site seems to work quite well otherwise, although I can't change the profile of JCE as instructed because of similar messages throughout the JCE profile.
A: Anytime you receive an error about "strict standards" when work with WAMP (any additional messaging doesn't matter), please apply the following fix. This fix is also described in the Joomla! 3 Essential Training Chapter 11 video, "Turning off WAMP error reporting."

Because the error reporting is an issue with WAMP and not Joomla!, this fix works for Joomla! 1.6, 1.7, 2.5, and 3.0, as well as later versions of Joomla.

1. In WAMP, find the icon in the system tray and click it.

2. Choose PHP - php.ini from the list.

3. Search the php.ini file for the following line:

error_reporting = {there will be some kind of value in this place}

4. Change whatever value is there on that line to the following:

error_reporting = E_ERROR

5. Save and close php.ini, then go back to the WAMP menu and choose "stop
all services", followed by "start all services" to reboot Apache.

6. You should no longer see errors. If errors are still present, then do
the following:

a. follow steps 1 and 2 above

b. Search the php.ini file for the following line:

display_errors = off

Change this to

display_errors = on

c. Follow step 5 above.
Q: The author suggests viewing Joomla! 1.6 Essential Training for more information, but I can't find this course in the library. Where do I go next?
A: Joomla! 1.6 Essential Training and Joomla! 1.7 Essential Training have been retired, since those versions of the software are no longer available. We recommend viewing one of the newer courses instead: Joomla! 3.3 Essentials: Modules, Components, Extensions, and Templates or Joomla! 3 Essential Training.
please wait ...