Events and calendars in Joomla
When building sites for customers, I have noticed people often need to announce upcoming events on their sites, and assume they need a full-page calendar displaying a month-view. However, it may in many cases be easier to display a simple list of upcoming events – even as simple as a single page, for example a regular Joomla article. This is especially true when there are not that many events in a given month. What if you have only two events per month? Is it still sensible to devote all that screen real estate to empty calendar days? It seems more direct to just list the events and their dates in such a case. From the visitors’ point of view, they want to find out what’s coming up, so the fastest way to get them that information is the best way.
The reverse is also true. You may have so many events that it would be silly to cram them on one long page, one after the other. You may even need to set up some event categories, for example academic calendar events versus cultural events.
There are several Joomla solutions (including a couple extensions) that I have used for both ends. In order from simple to complex:
- Simple Joomla article that is manually edited. Requires no additional customer training, but only works for small numbers of events.
- Get a free Google Calendar and embed it. Learn to live with the lack of full control over its styling.
- EventList extension (schlu.net). This is a great open-source extension that displays upcoming events in a very straightforward way. It also lets visitors register (though not pay for) events. With this you can offer visitors RSS feeds and iCal formats of your calendar as well. iCal (.ics) files can be imported into Microsoft Outlook and Google Calendar, and many other calendar applications. It does NOT offer a traditional month/week view except as a module, but that should be fine. Take a look at this recent calendar I did for the Brooklyn Music School.
- JCal Pro, the aptly named Events Calendar (a.k.a. JEvents), for displaying a month, week, or more at a time. JEvents also integrates with DT Register and Community Builder to allow for paid event registrations.
- Take a look at the calendar extensions at Joomla’s site.



August 16th, 2009 - 14:29
Thanks for this information. I am new to Joomla and need a simple event list that can show upcoming events. I set up JEvents, but I don’t need all the calendar and searching capabilities.
It would also be cool to show past events on a separate page. Is that possible?
August 16th, 2009 - 16:04
Using jEvents’s Latest Events module on setting 1 or 3 you can do that: http://www.jevents.net/forum/viewtopic.php?f=13&t=1765.
… but EventList has an “archive” feature that lets you list past events on the page, and that may be nicer to use than the calendar view that comes standard with jEvents.
November 5th, 2009 - 12:13
Well defined article seem to have a good knowledge about joomla..