How to Set Up Frontend Event Registrations in JCal Pro

JCal Pro allows to register event participants in two ways:

  • Via the admin area. Site administrators create the registrations via the JCal Pro: Registrations page.
  • Via the front end. People can register themselves from the event's page.

For instructions on how to register a user for an event from JCal Pro: Registrations administrative page, please see the "JCal Pro: Registrations" Admin Page Explained.

In brief, to enable your site visitors to register for JCal Pro events, you enable events registrations in the component's global settings, then individually in the concerned events themselves. And lastly, you need to slightly tweak JCal Pro registration permissions. Let's look at these steps in more detail ...

  • In your JCal Pro control panel go to Options:

01 options

  • You will see the JCal Pro Configuration page.

02 allow registrations

  1. Click the Environment tab
  2. Set the Allow Registrations to Yes
  3. Click Save & Close

Now you need to enable registrations in the specific events.

03 allow registrations for specific event

  1. Open a selected event for editing and click the Registrations tab
  2. Click Yes 
  3. Click Save & Close

Next step is to tweak the component's Access Control List.

  • Click the Registrations menu item

04 registrations menu

  • Click the Permissions tab

05 permissions tab


  1. Click the Guest tab
  2. Selec Allowed setting for the Create action
  3. Click Save

06 guest allowed

Now visit the event's page. You should see the Register blue button displayed underneath the event details:

07 register button at the front end

Note: at the time of writing this document, once you click Save, you most likely will see the error message "Error moving permissions data with access table":

08 error message

You may safely ignore this message.