The Event Reminder Plugin
Plugin Name: eventreminder
Availability:
![]()
Purpose: To send reminder e-mails to event owners prior to an event.
Configuration:
This plugin is configured in the plugin settings screen in Joomla's Plugin Manager. To configure, modify the following plugin settings:
Status: Enabled
Itemid: Menu id of the Zap Calendar component (used to generate the correct URL in the e-mail)
1st Event Reminder, 2nd Event Reminder, 3rd Event Reminder: The number days prior to the event to send the reminder e-mail. Up to three e-mails can be sent for an event. Use zero "0" for the number of days if the reminder will not be used.
E-mails are sent using a cron job. The cron job should run only once per day. Zap Calendar provides a security feature to prevent attacks on cron jobs. From the Zap Calendar global settings, you can specify the IP addresses authorized to run the event reminder cron job. By default, "127.0.0.1" is enabled, which is the localhost. If you want to allow any host to run the cron job, use the IP address "*.*.*.*", however, this is not secure. (Note: only ip4 addresses are currently supported).
ZContent will also provide the cron job service to Pro customers who can not run it on their own servers at no additional charge. Contact Z Content for more details.
Sample Cron for Zap Calendar 4.0 and higher
10 1 * * * wget -O /dev/null "http://yourdomain.com/index.php?option=com_zcalendar&view=plugin&name=eventreminder" >/dev/null
Sample Cron for Zap Calendar 3.1
10 1 * * * wget -O /dev/null "http://yourdomain.com/index.php?option=com_zcalendar&plugin=eventreminder" >/dev/null
Other Notes:
This plugin is new with version 3.1
The Gravatar Plugin
Plugin Name: gravatar
Availability: ![]()
Purpose: Allows use of avatars from Gravatar ( www.gravatar.com )
Configuration:
After installing and enabling the plugin, it is ready to use. Currently, the event owner of an event, as well as the RSVP and Comment plugins will utilize avatars from this plugin.
Other Notes:
This plugin is new in version 3.1
Visit www.gravatar.com for more information on creating a gravatar. The e-mail address for the Joomla account and the Gravatar site must match in order for the user's gravatar to display properly.
The Upcoming Events Module
Module Name: Upcoming Events
Availability:
![]()
Purpose: The Upcoming Events module displays a list of upcoming events in a module. There are several styles and dozens of variations available.

Configuration:
Use the following module settings to configure your upcoming events module:
Select a calendar: Choose a calendar to specify which events and theme to use for the upcoming events
Upcoming Type: Select days, weeks or months
Upcoming Number: used with Upcoming Type to determine how far into the future to show upcoming events. Example Upcoming Type: weeks, Upcoming Number: 2 will show up to 2 weeks of upcoming events
Max # of Events: Do not display more than this # of events in the module. Use "0" to show all events in the given range.
Upcoming Start: Choose "Starting Today" or "Starting Now". Selecting "Starting Now" will not show events that have occurred earlier today.
Show End Time: When enabled, the end time will be displayed for meetings, i.e. "12pm - 1pm"
Show Date: When enabled, the date of the event will be displayed. The date is always displayed for multi-day events.
Date Format: The formatting of the date when "Show Date" is enabled. It can either be in the date format for PHP's gmdate() or strftime() functions. Two short formats to consider are "%m/%d" or "%d.%m", where %m is the 2 digit month and %d is the 2 digit day of the month.
Display format: Zap Calendar provides 9 display formats for upcoming events (note: Zap Calendar Lite has only one display format, "default"):
- Default - a simple list of events
- Fancy - displays a calendar icon using the calendar's theme color
- Fancy Color - same as "fancy" using the category color
- Fancy Box - displays a box surrounding the calendar icon and event details using the calendar's theme color
- Icon - combines the category color with the event icon to create the calendar icon
- Plain - displays a minimalist calendar icon using the calendar's theme color
- Plain Color - same as "plain" using the category color
- Round - displays a round calendar icon using the calendar's theme color
- Round Color - same as "round" using the category color
Footer Text: This text will be displayed at the bottom of the module.
Footer URL: When combined with Footer Text, a hyperlink can be added at the bottom of the module. For example, the footer text "Full Calendar" combined with the URL can redirect a user to the calendar page.
Footer Target: Used with the footer text and footer URL, this is the "target" attribute for a hyperlink.
Module Class Suffix: This option, along with the display format option, can generate dozens of variations of display styles. The following class suffix options are supported:
- border - This option creates a border around the calendar icon, supported by the plain and round format styles.
- horizontal - (new in version 4.1.1) This option will display the upcoming events in a horizontal list instead of a vertical list.
- large - This option creates a larger calendar icon.
- no-repeat-icon - (new in version 4.1.1) When used, this option will only display the calendar icon for the first event of the day.
- shadow - This option creates a shadow behind the calendar icon to create a 3D effect.
- upper - This option displays the icon's month text in uppercase letters.

These classes can be combined by separating them with a space. For example, "shadow large" will create a large icon with a shadow behind it. You will need to preceed the first class option with a space.
Below is a side-by-side example of some of the display formats:

Additional layouts are possible through customization (see the "Customizing Zap Calendar" article for more information).
Compatibility With Other Extensions
This page will be updated as compatibility issues are found with other Joomla extensions.
Akeeba Admin Tools Professional
Symptom: Calendar browser does not work properly when AJAX mode is enabled.
Solution: Make the following change from the option Admin Tools -> Security -> Web Application Firewall -> Configure WAF:
Under the item "List of allowed tmpl= keywords" add "zcalendar" to the comma delimited list, i.e. "component,system,raw,zcalendar"
The XMap Plugin
Plugin Name: XMap Plugin
Availability: ![]()
Purpose: To display Zap Calendar events in site maps generated by the XMap component
Configuration:
Note: This plugin is compatible with XMap version 2.2 and Joomla version 1.6 and above. It is not compatible with Joomla version 1.5.
Install the XMap component if it is not already installed. Install and enable the Zap Calendar plugin for XMap, which can be found in the XMap folder of plugins.
The following options are available in the plugin settings for the Zap Calendar XMap plugin:
Under Basic Settings:
Filter events - Choose from either "all events", "all future events", or one of the "next" options (i.e., "next 7 days", "next 30 days", etc.). Only "all events" includes events that have already passed. For future events, the calendar and global settings date limit overrides any filter setting. For example, if the filter setting specifies "next 180 days", and the global settings only allows display of events up to 30 days into the future, then the xmap will only show 30 days of future events.
Under Xml Site Settings:
Event Priority - Choose to use either the parent event priority or select a value between 0.0 and 1.0.
Event Change Frequency - Choose to use either the parent menu setting or select one of the frequency options. This value tells robots how frequently events are added or modified.
See joomla.vargas.co.cr for more information on the XMap component for Joomla. This plugin is included with Zap Calendar Pro starting with version 3.0.17 .