Skip to content

Setting Up Multiple Public Calendars

Craig Knudsen edited this page Nov 21, 2018 · 1 revision

Can you setup more than one public calendar? You cannot directly setup two public access calendars. However, there are two options for emulating this type of functionality:

  • This simplest way to achieve this type of functionality is to create global categories and point users to the calendar with only a certain category displayed. With this option, there is some risk that users will inadvertently post events to the wrong calendar by not selecting the correct category.
  • Alternatively, you can setup multiple NonUser calendars and enable public access viewing of other users' calendars. You can then link directly to the calendar of one of the NonUser calendars, or you can setup a view that contains the calendar of one or more of the NonUser calendars. This option is more complicated to configure than the first option. But, it is more like having truly independent public calendars. This option is what is detailed below.

Note: a NonUser calendar is just a calendar not associated with a person. The is sometimes used for resource management (i.e. scheduling for something like a conference room.) Or, it could be used as a common place to import a holiday calendar that all "normal" users can overlay onto their personal calendars. In this instance, we are using the NonUser calendar as a public event calendar.

For the first public calendar, you can configure it as a "normal" public calendar. For each additional public calendar, you will take the following steps:

  1. Enable NonUser calendars in Settings->System Settings. Screenshot
  • Create a NonUser calendar by clicking on "Add New NonUser Calendar" from Settings->User Manager->NonUser Calendars. Screenshot
  • Provide the details for your new NonUser calendar. Enable the “is public calendar” option. This specifies our plans to use the NonUser calendar as a publicly accessible event calendar. This will enable a link on the WebCalendar login page to access this calendar with no login required. It is the equivalent of creating a no-password account in WebCalendar. Keep track of the calendar ID that you use. You will need this information to create URL links to the calendar. Screenshot
  • To link directly to this new public calendar, you need to use the "nulogin.php" page. If you edit your current NonUser calenar from Settings->User Manager->NonUser Calendars, you will see the URL to link directly to your new public calendar. (Focus on the portion highlighted in red below). Keep track of this URL. Screenshot
  • Add an event to the new public calendar to test it out. This is accomplished by selecting the NonUser calendar as a participant to the event when you create it. You can optionally include yourself as a participant if you want the event to also show on your calendar.
  • Now access the the new public event calendar. Logout of WebCalendar by clicking on "Logout" on the upper right of any page. You will see a link on the logout page (or the login page) that provides a link to access the NonUser public calendar. Click on the link to access the new public event calendar. Note that you are now logged in anonymously to the calendar (no longer as yourself). And you will need to logout and login again as yourself to add more events.