Join Jen Kramer for an in-depth discussion in this video Defining users, part of Joomla! 1.7 and Joomla! 2.5: Access Control Lists in Depth.
You are already familiar with users in Joomla! When you login to your Joomla! website, you are logging in a some kind of user. By default, Joomla! create Super-User account when you initially install Joomla!. I have a tab open here showing me the front end of the website, which is located at localhost or on a Mac it will be localhost:8888, if you're running MAMP. I have another tab open here that is the backend of my website or the administrator site of the website, and this is located at localhost slash (/) administrator or localhost colon: 8888/administrator and here we can go ahead and log in to the website, so I'm going to enter a username and a password of admin and admin.
Be sure not to use that on sites in the real world. Go ahead and click the Log in button and you'll be in backend of Joomla! Of course, since we just longed in, we are in fact a user and that is what we are talking about in this particular video. To get to the User Manager where you can see all of the users who are part of the website or make new users, you can either go to it via the icon here on the Control panel for the User Manager or you can go to Users>User Manager, and that will get you to the exactly the same place. Now as you can see we have a single login for this website and that's the one that we're currently logged in as, which is the super user.
What we see here in the User Manager screen is a series of information, the name of the person, their username, whether they are enabled for the website and activated has to do with, whether they have confirmed their email address for certain kinds of registration for the website, which I'll cover in a later video. It tells us which user groups the user is assigned to, in this case just the Super-User, the email address of the account and when people were last visited, and when they registered for the website. So if I click on the Super-User I get into an editing screen where I can change that kind of information, the name, the login name, the password, the email address.
Down towards the bottom of the screen is where I assign users to user groups. So right now this account admin is assigned to only one user group, the Super-User group, but we could have somebody in more than one user group if we wish, note that those are check boxes, so one user may be assigned to many different user groups. On the right side of the screen there are settings that you're probably already familiar with, things like what time zone is somebody in, what help site should they use, the editor that they should be using, the languages for the website.
One of the wonderful things in Joomla! 1.6 and 1.7 is the ability to set a backend template style on a user by user basis. This would mean that you could be working here inside of blue stork which is the administrator template that comes with Joolma! by default and it is configured by default, but you can assign half the word for example another administrator template that comes with Joomla! 1.7, two other users on your website. You can also install third-party administrator template from providers such as AdminPraise or you can install MissionControl, which comes from RocketTheme.
So this is a way a user screen looks and the key thing that I have to point out here in this particular screen is that there's no place here in the User Manager for me to assign permissions to the administrator, I can only take a user and assign them to a User Group. Permissions are assigned to User Group and all users need to belong to at least one User Group. So if I have a user that needs a specific set of permissions, I need to create a unique User Group for that particular user. Go ahead hit the Close button to return as the User Manager and now you are up-to-date with everything there is to know about making users for your Joomla! website.
- 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