I feel like I am missing something obvious. Currently only the admin can add events to the calendars. I have added permissions for other user types to use the calendar at page level permissions and block permissions but they still can't add events. I have searched but can't find where to allow certain user types to add events??
Do you have Advanced Permissions turned on? If so, you'll want to set sub-page permissions on your calendar page to allow users to add pages of a certain type (probably Events) below the calendar.
Then, when the users or groups you've selected view the calendar page they'll see an editing toolbar with just one button-- Add Page. Then they can create and publish an Events page.
(Keep in mind that you probably don't want to let them edit the Calendar page itself...just add pages below it.)
Check out my screenshots.
You may also need to explicitly set up these permissions for the default Calendar page type. Go to: Dashboard > Pages and Themes > Page Types > Events > Defaults, then editing permissiosns. I've attached a third screenshot showing how mine is set up.
Thanks for the response Matt. You pointed out what I was missing. I was not thinking of adding an event as adding a new page. I tried two settings based on your suggestions.
I initially set my user group to only be allowed to add events in the subpage permissions. With that setting they could add an event by adding a new page as you said. But, the calendar itself was not clickable.
I then allowed them the ability to add calendars. This made the calendar work properly. When the user mouses over the calendar, individual days would then light up. They can now click directly on the calendar to create a new event.
Does anyone know how this can be done programmatically as I want to do it for on_user_add when a new user is added that only that user is able to view his calendar and add events to it.
Some help would be appreciated as I can't find anything in the forums.
Then, when the users or groups you've selected view the calendar page they'll see an editing toolbar with just one button-- Add Page. Then they can create and publish an Events page.
(Keep in mind that you probably don't want to let them edit the Calendar page itself...just add pages below it.)
Check out my screenshots.
You may also need to explicitly set up these permissions for the default Calendar page type. Go to: Dashboard > Pages and Themes > Page Types > Events > Defaults, then editing permissiosns. I've attached a third screenshot showing how mine is set up.
Let me know if this works for you!