The Joomla! Community Magazine™

Joomla ACL: Access Levels

Written by | Wednesday, 01 February 2012 00:00 | Published in 2012 February
Now that you have a grasp on the terminology of ACL, let's implement a simple system where different users see different content on a website. To follow along with this example, you should be working with Joomla 1.7 or higher.

Italian translation via BlogJoomla.it

Traditional Chinese translation via Lo Jen-Chih

Russian translation via Katerina Vorobyova

Before you start clicking buttons, you must start with an ACL strategy for implementing this website. Start by describing the problem you're trying to solve:

For the school website I am developing:

  • The general public can visit that site and see most content. However, there is content behind the scenes for students and teachers.
  • A teacher can see content specifically for teachers, all student content. and the public content.
  • Students can only see student content (not teacher content) and the public content.

Note we talked only about the content that was seen. We did not talk about editing, creating, deleting, or managing content. This points to a reading problem — or an issue with access levels.

Next, we have three groups described here: the public, students, and teachers. The Public group already exists, but we'll need to create the students and teachers groups. All these users are doing is logging into the website to see more content, so the only permission we need to assign to this group is the ability to log into the front end of the website. Essentially, teachers and students are registered users.

We'll then need to create our content such that teachers see both student and teacher content, while students see only student content.

Our approach to this problem will be as follows:

  1. Create our groups, called "students" and "teachers".
  2. Assign core permissions to our group. In this case, we're assigning the site login core permission.
  3. Create our users and assign them to groups. I'll create one called "student" and one called "teacher" for our example, but in the real world, you may have many accounts to create.
  4. Create an access level for students, and another access level for teachers.
  5. Create categories for students and teachers, and assign the correct access levels.
  6. Create articles for students and teachers, and assign the correct access levels.
  7. Create menu items for students and teachers, and assign the correct access levels.
  8. Test our logins and see if they work correctly.

1. Create Our Groups

To create a group, log into the back end of the Joomla website.

Go to the top menu and go to Users - Add New Group. You'll see this screen.

Add User Group screen.

  1. For Group Title, enter Teachers Group.
  2. For Group Parent, choose Public.
  3. Click the Save & New button, shown on the top right, to save the Teachers group and create a new group.
  4. For Group Title, enter Students Group.
  5. For Group Parent, choose Public.
  6. Click Save & Close to save our Students group and return to the User Manager: User Groups screen.

Why did I make the Teachers Group and Students Group their own group, with a parent of Public? When you start nesting user groups, particularly when you're just starting to work with ACL, permissions can get complicated very quickly. By making your groups children of Public, you control the permissions of the group directly, rather than through inheritance from other groups, and this is easier for most people to understand.

In this example, it would have been no less complicated to make these groups children of Registered instead. If you choose to do that, that works. However, as you work with increasingly complex examples with ACL, keep in mind that making user groups children of Public eliminates complexity and can be useful for debugging.

2. Assign Core Permissions

Go to Site - Global Configuration, the to the Permissions tab. For the Students Group and the Teachers Group, set the Site Login permission to Allowed. Leave all other settings set to Inherited. Remember that these groups inherit permissions from the Public group, so by default, the Students and Teachers groups are not permitted to do anything.

3. Create Users, Assign to Groups

Now that we have our groups created, we need to create some users to live in these groups.

To do this, go to Users - Add New User, and you'll see the following screen:

User Manager screen in Joomla 1.6.

  • Name: Enter the user's full name, in this case, Ms. Jones.
  • Login Name: Enter a username for this person: teacher.
  • Password and Confirm Password: Type the same password twice.
  • Email: Enter the user's email address. (If you are not doing this for a real user, use This email address is being protected from spambots. You need JavaScript enabled to view it..)

Skip the other fields on this page, and scroll down to Assigned Groups. Note that by default, Registered is checked.

Choose "Teachers" from the list. Ms. Jones, the teacher, is now assigned to both the Registered user group and the Teachers user group.

Click "Save & New", then repeat this same process for a Student login. The student's name is David Smith and username is david. Use This email address is being protected from spambots. You need JavaScript enabled to view it. if you need another email address. Assign David to the Students Group and the Registered group. Choose Save & Close when you're done.

Why did we assign these users to the Registered user group as well as the other groups? Sometimes you will want to have information behind a login that is visible to anyone who is logged in, rather than to a specific group of users. By assigning your users to the Registered user group in addition to more specific groups, you can (for example) display a user menu to anyone who is logged in, but specific menu items to specific user groups. This will also help us when we decide to customize a login page for the site.

4. Create Access Levels

We have our users, core permissions, and user groups all set up, so now it's time to create two Access Levels, one for students, and one for teachers.

Go to Users - Add New Access Level, and you should see this screen:

Add access level screen.

For the Level Title, enter Teachers Access Level. Then check the boxes next to Teachers Group. This will allow only teachers to see the Teachers Group content.

Click Save & New, enter Students Access Level for the Level Title, and check the Students Group and Teachers Group boxes. This means that teachers can see this student content, in addition to students seeing the student content. Click Save & Close to leave this screen.

Why did we not assign Registered users to the Teacher or Student Access Levels? By assigning the Registered user group to a Teacher or Student access level, then everyone who is in the Registered user group will see Teacher and/or Student information. Access levels are key to who sees which content. Think carefully about which groups should be included in each access level.

Why did we not include Super Users in the Teacher or Student Access Levels? By not including Super Users in these access levels, when Super Users are logged into the front end of the site, they will not be able to see teacher or student content. They can see this content and edit it from the back end of Joomla, however. If it is important for Super Users to see teacher and student content, be sure to assign Super Users to the Teacher and Student Access Levels.

5. Create Categories

On this website, I have created a category for content specifically for teachers to see (under Content - Add New Category):

Add new category.

When creating this category, be sure to set the Access dropdown (which is the access level) to Teacher Access Level.

I also created a category for students. It's set up the same way, except the title is Students Category and the Access is Students Access Level.

Why did we create specific categories for teacher and student content? You could create content anywhere in Joomla and then assign the access level on an article by article basis. Most articles would be set to the Public access level, but you could make exceptions for Registered access level, Teacher Access Level, or Student Access Level as required.

However, grouping your articles under a specific category helps to clarify the target audience for this content and the access level. Remember you could always make sub-categories within the Teacher category, if you have too much content to manage within a single category.

Once you set the access level for a category, that access level is inherited for all articles under that category, even if you leave the access level set to public.

6. Create Articles

Next I set up an article for Teachers, in the Teachers category. To create a new article, go to Content - Add New Article.

Article for teachers.

The fields I completed were:

  • Title: This Article is for Teachers
  • Category: Teachers Category
  • State: Published
  • Access: Teachers Access Level
  • Article text: enter some dummy text.

Click Save & New, then repeat the process for students:

  • Title: This Article is for Students
  • Category: Students Category
  • State: Published
  • Access: Students Access Level
  • Article text: enter some dummy text.

Click Save & Close when you are done.

While I have created only one article for each group, I could create as many articles as I wished.

If the access level for the category is inherited by the articles, why did you set the access level in each article as well? For me this is self-documentation. Strictly speaking, you could leave the access level set to Public (the default), but the article would still only be viewable by the Teacher or Student Access Level members. However, when I set the access level in each article, I'm ensuring that when I come back to this site in 9 months trying to fix a problem for a client, I don't get side-tracked trying to recreate the access level inheritance for a given article -- it will be labeled with that information already.

7. Create Menu Items

Next comes the menu. In the Main Menu (under Menus - Main Menu), we'll add two links, one for teachers and one for students.

To create the link, I went to New (upper right corner), chose Category List for the menu item type, and entered the other information as below:

New menu item.

  • Title: Teachers Information
  • Menu Item Type: click Select, then Category List
  • State: Published
  • Access: Teachers Access Level
  • Choose a Category: Teachers Category

Click Save & New, and repeat the process for students:

  • Title: Students Information
  • Menu Item Type: click Select, then Category List
  • State: Published
  • Access: Students Access Level
  • Choose a Category: Students Category

Click Save & Close when you're done.

Why did you choose category list? This allows all information for the category to be listed on one page. You could have made this link a category blog, a single article, or any other type of link you wish.

Why did you set the access level for the menu? Doesn't it inherit from the article? In the case of menu items, their access level is independent of the content to which they link. In other words, you could have an article with an access level of Teachers Access Level, but leave the menu item to an access level of Public. If you do this, provided the module displaying the menu is also set to an access level of Public, the link will be visible to anyone visiting the site. When clicked, if the visitor does not have rights to see the content behind the link, they will see a message stating that they don't have access to this location.

That might be the exact behavior you want for a site where you're selling subscriptions to information (buy our subscription and see the information behind this article!). But if you are trying to provide the least frustrating user experience, it's a good idea to set the access level for the menu item to match the content behind it.

8. Test Our Logins

We've finally configured everything required to have different content for students and teachers on our website.

Go to the front end of the website. Enter your login information in the login box.

Enter the username and password for the teacher, Ms. Jones. Remember that's teacher as the username and whatever you entered for her password.

If you've done everything right, you should see two links in the main menu, one for "Teacher Information" and one for "Student Information".

Return to the login page to click the Log out button. Now repeat the process as David Smith, the student, with a username of david and the password you gave him.

If you've done everything right, you should see one link in the main menu for "Student Information".

Conclusion

If you've followed this example all the way through, it probably took you about 15 minutes to complete.

Did you think the login experience looked rather ugly? So did I. In my next article, I will show you how to customize a login screen for all user groups, based on this same example.

Read 87567 times

Related Video

In her lynda.com course, Joomla 1.7 Access Control Lists In Depth, Jen Kramer provides an overview of the 4 parts of the ACL system: users, user groups, core permissions, and access levels.
Tagged under Administrators
avatar
Thanks a lot Jen for this "direct-to-point" article.

So by you mean, would you recommend we keep the articles' permissions to public and let it inherit the access level from the category? or set it explicitly to the specific group?

Regards
VOTES:1
avatar
Hi Ahmad -- I'd recommend you change the access levels to the right level for each piece of content, unless you are really good at tracking inheritance. It's easy to see a piece of content labeled "public" and then wonder why only the registered users can see it, for example.

I think this is an area where Joomla's interface could be improved. It would be nice if the articles would reflect the inherited access level setting -- which would completely solve the problem!

Jen
VOTES:1
avatar
Excellent tutorial!

I was close... The Access Levels was where I went wrong. Also liked the idea of creating Content Categories for each Group...

Thanks!
VOTES:0
avatar
Thanks! So glad you found it helpful, Karen.

Jen
VOTES:0
avatar
Jen

Thank you for a great article.
Loved the bits where you asked and answered typical questions e.g. "why didn't we.."

My issues have been with editing on the back end so far.
I have one that I now don't believe is solveable currently - have discussed with Sander.
For my customers they want to be able to log into the back end and manage the content of their websites including some extensions.
Generally I view the menu items, modules and categories as design elements. So a customer just wants access to edit artciles and add new ones or delete existing ones, manager users, and manage other extensions e.g. event bookings and newsletters.
Unfortunately if I give access to edit articles in a category they can then edit the category itself - potentially creating havoc to the structure of the website.
Is this a correct assumption?
cheers

Ian
VOTES:0
avatar
First of all -- Sander would know! :-)

Second -- yes, if you can edit the articles, you can also edit the category. I think this is a major weakness in Joomla's ACL system, and I've heard many people complain about this. It would be very good to separate the permissions for categories and articles in Joomla for this reason.

The backend tutorial will be coming in April.

Jen
VOTES:0
avatar
Hi Jen, do you know of a simple way to create a login/logout option that would work well with this example? I would like to add a "Logout" button for my logged in users.

I came across this in the forums forum.joomla.org/viewtopic.php?f=624&...p;hilit=Quick+Logout but, it would mean using a group called "Guests" - this would work if I had only one group to deal with and not 4 like I have.

Any ideas?

Thanks
Karen
VOTES:1
avatar
Hi Karen -- did the March article answer your question?
Jen
VOTES:0
avatar
Thanks Jen, I read the article and can't believe I didn't think of that! I think your suggestions will help me achieve my goals!
VOTES:1
avatar
Hi Jen,

When you are creating articles in step 6, you put both articles under the Teachers Category, is that on purpose ?

Alfred
VOTES:-1
avatar
Thank you so much for asking, Alfred -- it is a mistake! I have fixed it. Thanks for bringing that to my attention!
VOTES:-1
avatar
Thought so, didn't make sense with the rest of the article, but just wanted to be sure.
Thanks for this and all the video tutorials I've seen from you, good work.
VOTES:1
avatar
Oh, this is article is so useful, thanks a lot
VOTES:-1
avatar
Is there a way to collect data from users via forms into my database? If there is how then do i get access to these data? thanks
Gat.
VOTES:-1
avatar
Generally you'd do that with a forms extension (RS Forms Pro is my favorite). RS Forms will create a CSV you can export from Joomla, put in a spreadsheet, and then do whatever you want with the data.
VOTES:-1
avatar
Hi Jen,

I have to say your walk through for Joomla ACL is the best ever and very well explained.

Do you have the link for the login customisation please?

M T's
VOTES:1
avatar
Thank you very much! This is really what I want for my new school website.

Great work.
VOTES:1
avatar
Thanks a lot for your nice article.
I have problem with this situation.
I have to main category "computers" and "cars".
I want a user group that can create article in just "cars" category in unpublished state.
i made a category named "cars authors" but i don't know how to set permission.
VOTES:0
avatar
Jen,

Thanks for your very imformative guide to Joomla ACL which I found helpful.

Although now I am trying to understand the best way to set up ACL's for four levels:- 1, 2, 3 and 4 and create a hierarchy structure with menus etc.

The top level 4 has access to articles in 3, 3 and 1 and so on down the list so level 1 will only show articles for level 1.

I would use MetaMod to streamline thereafter once the ACL structure has been set up.

What would be the best approach for this please?

Many thanks in advance.

Phil
VOTES:0
avatar
This article describes what you want to do. Students can only see students, while teachers can see teachers and students. Think of that as your levels 1 and 2 and build that out first. Now add the 3rd level, then the 4th. Worry about content first, and add the module configuration later.

Good luck!
Jen
VOTES:0
avatar
Hi Jen.

I really enjoyed your article. I'm having an issue controlling nav. For example: I'd like the Join Button to display to all public users, but once a registered user logs in I want the "Public" content to disappear (in this case the Join Button). I can't seem to accomplish this. Any help would be greatly. I have had success in creating Public vs registered content, but not registered WITHOUT public, or a mix of registered/public, registered/no public... Hope that makes sense...

Ryan
VOTES:0
avatar
Ryan, you're describing "guest" access. It's described here:

docs.joomla.org/Access_Control_List/1.6-...nu_Items_and_Modules
VOTES:0
avatar
Jen,

I found the "guest" part very helpful that you pointed to here:
docs.joomla.org/Access_Control_List/1.6-...nu_Items_and_Modules

However, this causes one big problem for me. When I set the guest group to "guest" in the users options, I can no longer set my site to "offline" in the "global configuration".

I had to set the guest group to "public" again to get the site to go back offline.

ANy idea why this is occuring?
VOTES:0
avatar
Nope, not a clue! It could certainly be a bug with Joomla. I would report it to the Joomla Bug Squad and see if they can resolve it.
VOTES:0
avatar
Thank you very much for these beautiful artikels about ACL. I thought I knew Joomla pretty well, but you tough me some very important lessons here. This makes Joomla very powerful for more complex sites and for different kinds of public.
Very helpful and very well explained!

Arjan
Belgium
VOTES:2
avatar
I have big problem. I was trying to laborate with ACL. Now, when i point my web browser to mysite/administrator, there is only "Show site" and "Logout", but no login table with username and password. How can i fix it through the phpmyadmin? Thank you for advice
VOTES:0
avatar
Goran Mihajlovic Thursday, 07 June 2012
One of the best tutotials how to use the ACL, congratulations.

I don't know if you can help me with the following problem.
I have 620 users and I want to use a unique ACL for each user. So when I try to save an article or category it shows popup message on firefox with error in mootools-core.

I tried to delete 400 ACL's and the article - categories work fine....

Please can you help me and tell me how to handle so many ALC's without problems with the new article - categories, because I want each article to be displayed for each account separately...

Regards

Goran Mihajlovic
VOTES:0
avatar
Jen first of all thank you very much for the support and teachings

Im in a similar situation as Goran , what if a got 50 students and a need to display each ones diferent grades ?

or specific client info in my case

:^ )

Santiago
Mexico
VOTES:1
avatar
Hello Jen , fist of all thank you very much . Everything I know of joomla is from you :)

Im in a similar situation as Goran , what if I need every student ( in my case clients) to access their private section ?

Thank you again

Santiago
Mexico
VOTES:1
avatar
Then every student would need their own user group and their own access level to see the page.

In the US, there are strict laws concerning student privacy and data online. I would encourage you to investigate laws in your own country to find out what happens if your site is hacked and the data from this site is stolen.

I am not a lawyer, and this is not legal advice -- but in the US, I would not take such a job, because if the site is hacked and the student data was stolen, I would be too concerned about being sued for breach of privacy. This the kind of work I'd find a service provider to configure. But that's just me.

Jen
VOTES:0
avatar
hello madam,

I think this is an oversight in the post. From the initial requirements, you said:

quote: "A teacher can see content specifically for teachers, all student content. and the public content. Students can only see student content (not teacher content) and the public content. "

then in #4 you say:

quote: "For the Level Title, enter Teachers Access Level. Then check the boxes next to Teachers Group. This will allow only teachers to see the Teachers Group content.

Click Save & New, enter Students Access Level for the Level Title, and check the Students Group and Teachers Group boxes. This means that teachers can see this student content, in addition to students seeing the student content. Click Save & Close to leave this screen. "

I think the above should be the other way around, considering teachers should see both teachers and students content.

regards
Tokunbo
VOTES:0
avatar
Hi Jen
Thanks for the great article.

I refer to point 7 where you have written:

"That might be the exact behavior you want for a site where you're selling subscriptions to information (buy our subscription and see the information behind this article!)"

That's exactly what my Joomla 2.5 site is intended to do. I have setup the user access at my Articles rather than both Article & Menu. Here's the scenario:

1. I have two access levels setup in my Joomla Website. These are 'Registered' and 'Premium'

2. When a Registered user clicks on an Article which is setup as 'Premium' access, a black page is displayed.

Is there a way to change settings such that a message gets displayed instead of a blank page?
VOTES:0
avatar
Not sure why a black page is being displayed -- it should be a message about not being authorized to view the page. Perhaps you have a styling issue going on?
VOTES:0
avatar
Thanks for a very clear run through, I made the common misunderstanding of how to associate groups with access levels, finally working it out myself but this article confirmed what I worked out.

I can confirm the same behaviour mentioned above the with "blank page" in a default Joomla 2.5 install.

I have 3 separate groups setup directly under public, there is one example user in each group, and each group has an associated access level, all just 1 to 1 relationships with no inheritance going on. Each group/access level has a single content page with the associated access level set, and each has a menu item which is set to public, so anyone can see the page links.

When you're not logged in (ie a guest) and you click on any of the restricted page links you're shown the 'not authorised' message. However once logged in as a member of group A, you can see the content on the group A content page (as expected), but if you try to access the group B page, rather than getting the 'not authorised' error message, you see the page title and publishing info (author date etc as set in the default template & config) but then there is no content. If you had modified your template or config options to not show the page title or the publishing info the result would be a blank page.

It seems the access control is being applied to the body content of the article and not the whole page. I'm about to dig into this further myself but just wanted to confirm the issue above seeing as this is the most helpful resource I've found so far.

I know that assigning the same access level to the menu items would be a work around for the issue but in our case it's a requirement that they be visible at all times.
VOTES:0
avatar
Has anyone figured this out yet? I have been having the same problem, and need it fixed! not sure what's going on here...
VOTES:0
avatar
Hi Jess.

I just have your need, with different access to whole single categories.

I made relationship 1 to 1 for every group/level and category, with the need to show the menu items as pubblic level.

So i set public for the menu items, and set the level access to any category as i need.

When a non registered visitor click on a menu item, a 404 error has returned (instead of a blank page).

If i set the level access to the menu item (let say "premium") the user has redirected to login form, as would be.

Do you solve in any way?
Thanks
VOTES:0
avatar
Hello Jen, i read most of your tutorials and they are really interesting.please, am having a problem with me joomla zt-oreo template..i created a contact us page.the funniest thing is it does not display the email, instead, it displays (This e-mail address is being protected from spambots. You need JavaScript enabled to view it)
I have disabled email cloaking pluggins and its still giving the same error..please any other suggestion?
You can also send me an email to dolpaz02@yahoo.com
Hope to read from you soon
Regards !
VOTES:0
avatar
I came to this article as a last resort. Realized I pretty much, as far as I can tell, was doing everything right, but it is still not working. Does this work for both back and front ends. What I am trying, actually just testing right now, is allow superuser to see/have access to certain modules/plugins. I even saved as copy the public level and still the superuser cannot see the module. Example rsfinder and Admin Bar Unlocker, When I select the default public level they work, back to the one I created they do not work. what am I doing wrong? Any ideas?
VOTES:1
avatar
Well, the super user can see anything and can do anything -- because it has the Super Admin permission set in Global Config. That's probably your first problem, if you're trying to limit what the super user can do.

Yes, access levels work for back and front ends.

It sounds like you have something inherited somewhere in your permission scheme, or you've nested user groups -- everything sounds very tangled in your site.
VOTES:0
avatar
Thanks a lot Jen !!!
VOTES:0
avatar
you wrote the very helpful process.
after create the our owngroup how to add the group for userregistration form in frontend site
VOTES:0
avatar
Mariano Gutierrez Alarcon Tuesday, 04 September 2012
Exellent! Thank you very much for such a simple and effective step by step tutorial!
VOTES:0
avatar
Thanks a lot Jen for this "direct-to-point" article.
VOTES:-1
avatar
Κατασκευή ιστοσελίδων Monday, 05 November 2012
Thank you for the detailed article. You save me from hours of work.
VOTES:-1
avatar
Absolutly wonderful article and exactly what I needed. I wish more people would provide as much detail as you did in their tutorials. I look forward to reading more from you.
THANK YOU THANK YOU THANK YOU!!!!
VOTES:2
avatar
So in back end,without assigning Special access level to the Client User Group we can't give rights for "New public client user group".

No other way to give rights for "client user group" without assigning special group ?
VOTES:-1
avatar
Hi Jen,

I have a site that is based on Joomla Version 1.5.10. I want to create a user who can publish/create articles in certain section/category of my site.

Is that possible?

Thanks so much and I enjoyed your well written tutorial.

Regards
Ahmed
VOTES:1
avatar
Your articles are very good. Well done. I can't, however, get round the following problem:

I'm trying to set up access control on... a school site...!!! and I'm trying to hide articles from certain users (the students and the public, but not logged-in teachers) whilst keeping the menu item. I want everyone to see that the menu item exists, but only grant access to those who are assigned to view that article (ie teachers).

I followed your tutorial step-by-step, except for assigning user groups to categories and menu items. That's because very few articles will have limited access (only three at the moment), so I'd be happy to set the accessibility to "teachers" in the article itself.

This only partially works. What happens is that the article isn't accessible to users who aren't logged in (and that's great), but as soon as you log in, whether you are a teacher or a student or just simply "registered" you can view the article to its full.

It only works properly if I hide the menu item from certain user groups... but I don't want to hide the menu item... I want everyone to see that...

What am I doing wrong?
VOTES:1
avatar
Awesome article. After fighting permissions for hours and hours I was getting very frustrated. You helped me find what I was doing wrong and relieved my stress! Thank you!!
VOTES:0
avatar
Thank You Jen Kramer,
This content is really very useful.
VOTES:0
avatar
Hi, great tutorial so far, thanks.

Agree with what "Tokunbo" said on 2012-07-02 09:13:43, you have the Teachers and Students descriptions for Access Level creation the wrong way around in the two paragraphs that follow the diagram in part 4. i.e. you would want Teachers to have Students & Teacher Access and Students to have Student Access only. - Or am I completely misreading the point?

Now moving on to step 5.

Hmm, another tutorial I followed earlier elsewhere had me creating a Guest level so that I could control what's seen after login. I wonder if I really needed to do that as well? Maybe that's not required with your Student and Teacher advice here and simple "Public" would do?

Gosh, it all does get a bit tangled in the logic and thought processes doesn't it!
VOTES:0
avatar
Hey Jen,

Another great piece, which I am revisiting again to try and help me overcome my ACL problem.

I just wanted to offer a little advise, wWhen creating users for testing. Instead of using some random email address, Joomla will allow you to use your own email address + a username.
For example, if your primary email account is joeblogs@mywebsite.com then you can create a user with an email address of joeblogs+testuser1@mywebsite.com
Using this method means that you can also test the registration email notifications to users, without having to create a whole load of new email accounts.
I have not yet found an extension, that makes uses of email notifications, where this has not worked.

Sorry it is a little off topic.
VOTES:0
avatar
Great article Jen. I run a website for our ex servicewomen and am not a techy so this really helped me out.

It is a membership site with registered users using Jomsocial 2.6 & AEC. At the moment I am trying to work out how to only allow Associate Members to access particular menu items. This article helps me do that however when they log in they are taken to the jomsocial community area where they can still access all the facilities. I would like them to go to a discrete area/page where they cannot access all the JS facilities.

Not sure how to do that last part.

Thanks again for the article.
VOTES:0
avatar
YOU SAVE MY LIFE Monday, 11 March 2013
EXCELLENT WORK !
VOTES:1
avatar
Jen,

I like your article on ACL, is their any other videos or related links on the ACL from you other than Lydia.com (paid site) that I can look at. I am on a low budget and money is tight, thank you.
VOTES:0
avatar
Hi Jen,

In joomla 3.0 you can only private message an administrators. I would like to create a private messaging system using the contacts in the contact manager. I would have certain contacts seen by the public and the rest of my contacts, including the public ones, see by me, the SuperUser at my website. I was wondering if you could give me some tips on how to set this up. The reason I want to do this is because I would like to be able to contact individual users about certain matters pertaining to them or maybe with upgrades to their accounts (moving them to a new user group). As of now the extensions I have seen are not what I need and offer to much overhead. Hence the contact manager concept with ACL mixed in. Hope to hear from you.

Richard
VOTES:0
avatar
Thanks a lot, i looked many sites about it but they don't explain it well, i followed your steps to create 9 distinct access levels and the work perfectly!
VOTES:2
avatar
Naguib Sulaimana Thursday, 27 June 2013
Your Article is about access level based user group. I will make a school website that every user has a private area, ex: student Andy has a grades page that cannot be seen by other student, so i need a ACL that can manage Access level based USER. Could any one help me?
VOTES:0
avatar
A very helpful article, Jen. Thanks!

After all is said and one, can each student update only his/her own data, or do all students have similar access to all student data?
VOTES:0
avatar
Thank you Jen!

Finally got it right with your help! Earlier attempts locked me out of the site :) :)

Very well written, thank you!
VOTES:2
avatar
Thanks a lot, i looked many sites about it but they don't explain it well, i followed your steps to create 9 distinct access levels and the work perfectly!
VOTES:2
avatar
HI Jen kramer-- in my site i have 5 menus in that evet menu is there. in event menu some events is there those events will visible to all the users as registered and non-registered users.

But when i click on read more button of one particular event it should tell to login or register to view details if user is not registered or login in joomla 2.5.


Can you please tell me the solution of this please.

Thank you
Regards
jagdish
VOTES:0
avatar
nice video to get easily
VOTES:0
avatar
Jen

A fabulous tutorial, I loved it and all turned out all right with no hitches whatsoever.
One detail I would like to fix: when I "log out" from student or teacher profile I end up in a page with the "login box" in the content part of the page (as well as the usual one in my left sidebar). This login box is very wide and extended and as its a repeat of the one in the sidebar, it makes no sense for it to be there. Can I change what happens when a user logs out? maybe end up in the "Home" page of my site?
Thank you once again,..its a lovely tutorial, very well done
Regards
Moira
VOTES:0