How to Set Access to JCal Pro Administration Interface

How to Set Access to JCal Pro Administration Interface

JCal Pro is an extremely flexible Joomla calendaring extension. You can allow some of its administration tasks to a frontend user. For example, you can set a user to create JCal Pro events. You can also set a user to moderate created events.

But in JCal Pro you can also allow one of your Joomla users full access to JCal Pro administration interface. This user will be able to log into your Joomla administrator panel and get access to JCal Pro, and to JCal Pro only.

Let me show you how to approach such a setting.


Once you allow your Joomla user access to JCal Pro administration, they will be able to log into your Joomla administrator panel. 

Here is what they see in it:

final result

They find the main top navigation menu with three menus only:

  • "System"
  • "Components"
  • "Help".

The "System" and the "Components" menus will be reduced for them. The only menu item our JCal Pro administrator will be able to see under the "System" is "Control Panel":

system control panel

The only menu item they will be able to find under the "Components" will be "JCal Pro":

components jcalpro

To create a user with access to JCal Pro administration interface is a five-step process:

  1. You would create a JCal Pro interface administrator group
  2. You then would create a JCal Pro interface administrator access level
  3. Next you want to assign your JCal Pro interface administrator to the Joomla's "Manager" group
  4. Then you would allow the JCal Pro interface administrator group access to JCal Pro administrator interface
  5. And finally, you want to deny the JCal Pro interface administrator group access to the administrator interface of the rest of your Joomla and 3-rd party components

Let's take a look at this process in more detail.


Step #1. Create a JCal Pro interface administrator group

In your Joomla administrator panel, you will need to go to "Users" > "Groups" > "Add New Group":

click users groups add new group

That will take you to the "Users: New Group" screen. There you would need to create a new group. Here is the group I created for my demonstration:

  • Group Title: give it a descriptive name, similar to "JCal Pro Administrator".
  • Group Parent: Select "Manager":

create jcalpro administrator group

To apply the changes, you would want to click "Save & Close". Excellent! Let's move on.


Step #2. Create a JCal Pro interface administrator access level

In this step, you would want to go to "Users" > "Access Level" > "Add New Access Level":

go to users access levels add new access level

You want to create a new access level. Here is the one I created for this demonstration:

  • Level Title: enter here a descriptive title, similar to "JCal Pro Administrator".
  • User Groups Having Viewing Access: select the "JCal Pro Administrator" user group you just created a minute ago:

create new access level

Once again, it's a good time to click "Save & Close".


Step #3. Assign a Joomla user to the group of JCal Pro administrator

To work with users, you would go to "Users" > "Manage":

users manage

This will bring you to the "Users" screen. Under the "Name" column, you would click on the name of the Joomla user whom you would like to promote to your JCal Pro administrator. 

You will be taken to the "Users: Edit" screen. Once there, you would click the "Assigned User Groups" tab:

click assigned user groups tab

Then you want to click inside the checkbox next to your new JCal Pro administrator group:

click the checkbox

To save these changes, you would click "Save & Close".


Step #4. Allow the JCal Pro interface administrator group access to JCal Pro administrator interface

Now you would want to go to "Components" > "JCal Pro":

go to components jcalpro

You will see the "JCal Pro: Events" screen. In the top right corner of the screen, you would want to click "Options":

click options

This will bring you to the "JCal Pro Configuration" page. On this screen, you would want to click the "Permissions" tab:

click permissions tab

Then you want to click on your JCal Pro administrator group name:

click on your jcalpro administrator group

There you would want to set the "Access Administrator Interface" to "Allowed":

set access administration interface to allowed

To save the changes, you click "Save & Close".


Step #5. Deny the JCal Pro interface administrator group access to the administrator interface of the rest of your Joomla and 3-rd party components

Now would be agood time to go to "System" > "Global Configuration":

go to system global configuration

This will bring you to the "Global Configuration" screen. On this screen, you want to click the "Permissions" tab:

click the permissions tab

Under the "Component" column, you want to click "Articles":

click articles

Then you want to click on the name of the group of your JCal Pro administrator:

click on the name of your jcalpro administrator

Under the "Actions" column, find the "Access Administration Interface" action. Set it to "Deny":

set access administration interface to denied

Next, you want to repeat this step. You want to deny the "Access Administration Interface" action to your JCal Pro administrator group for the rest of the components listed under your "Components" column.

Once done, you would want to click "Save & Close".

Not try to log into your Joomla administrator panel as the Joomla user to whom you allowed to access administration Interface of your JCal Pro and denied it for the rest of your components. 

You should see the same screen you've seen at the beginning of this tutorial. 


What's Next?


What's Next?

Save $1,000's when you sign up for Joomlashack's Everything Club.

You will get your hands on our extensive range of over 20 extensions, plus legendary support!

Click here to join the Everything Club