Skip to main content

Calendar Pro

Create simple or complex calendar and event layouts fast and easy with YOOtheme Pro
This Element Requires:
Changelog: v1.4.0 - December 6, 2025

Calendar Pro Changelog

Version 1.4.0

December 6, 2025
  • Addition Added Joomla 5.4+ / 6+ and PHP 8.1+ through 8.4+ support
  • Addition Added comprehensive input validation for all date and timezone fields
  • Addition Added fallback values for all calendar settings
  • Addition Added additional user-facing security and prevention methods
  • Removed Removed Joomla 3 support and legacy/deprecated code
  • Fix Fixed "Array to string conversion" error that prevented calendar from displaying
  • Fix Fixed JavaScript syntax errors caused by invalid timezone or date values
  • Fix Fixed PHP warnings on undefined properties in PHP 8.x
  • Fix Fixed calendar not rendering when timezone was set to "local"
  • Fix Fixed recurring events not displaying when end date was invalid

Version 1.3.0

October 31, 2025
  • Removed htmlspecialchars() removed from content filter so html is rendered correctly. Dynamic content shouldn't be affected by this change. Text editors or raw code can now be edited or updated without issues.
  • Removed Removed Ghosts 🎃Happy Halloween🎃
  • Fix Thanks to user Francis Valenzuela for helping update the print code for a better printing/user experience.
  • Fix Minor code revisions and updates.

Version 1.2.2

August 8, 2025
  • Addition Added a div and id "cal-email-cloak" to the Email Cloak tag so it may be manually manipulated via css if required. NOTE: This is only shown when the Joomla Email Cloak plugin is disabled.

Version 1.2.1

July 8, 2025
  • Fix Changed "Modal Title" to just the "Title" to show the correct title when opening a modal window/pop-up on each event.
  • Fix Updated FullCalendar Base JS Version to: 6.1.18

Version 1.2.0

January 6, 2025
  • Addition Recurring by specific days has been added in per event. NOTE: There is a larger known issue where your event may jump to a day before or a day after your desired day based on your time zone selection. Just choose a different day to offset it, or change the time on your event a few hours one way or another at this time.
  • Fix Changed some of the test date, time and time zone text in the modals.
  • Fix Refactored some code and cleaned up a minor time error if no time zone was selected.

Version 1.1.1

December 3, 2024
  • Fix Changed Text Color in each Calendar item to override the default main text color in settings. This only works when a background color is used, like a multi day event or timeline view.
  • Fix Moved "Event Text Color" in Main Calendar Pro element settings so you can set a default text color.

Version 1.1.0

December 1, 2024
  • Fix Added a "Show Past Events" option to force all events in the past dates to show.

Version 1.0.8

November 25, 2024
  • Addition Custom End Dates are still available with the optional checkbox that's now added to limit the end date.
  • Fix Changed "Limit End Date" to include preset time periods from today's date (i.e. 1 month, 1 year, etc.).

Version 1.0.7

November 5, 2024
  • Fix Minor custom changes and code cleanup to prevent a date bug.

Version 1.0.6

October 9, 2024
  • Addition Included the option to globally hide the date title

Version 1.0.5

October 9, 2024
  • Fix Fixed default "local" time zone to use the user's browser time to avoid errors.

Version 1.0.4

October 6, 2024
  • Fix Fixed date headers showing for future events if maz events were limited
  • Fix Minor code changes and clearup for dates, time zones and max events

Version 1.0.3

October 5, 2024
  • Addition If Modal is disabled, the event link can be used when the event is clicked on
  • Fix Reorganized options in the main element view for Display & Modal/Link options
  • Fix Event would disappear when modal options were disabled.

Version 1.0.2

October 4, 2024
  • Addition If loading is needed for more events, a loading icon will now show. This is rare in most setups.
  • Addition Lazy loading for when a lot of events are needing to load at once.
  • Addition "Hide Past Events From Today" as an option for the "Limit Start Date" of events that will always use "today's" date.
  • Removed Unnecessary code from beta testing
  • Fix Move some code around to work better with multiple events needing the date/time/timezone, etc.

Version 1.0.1

October 3, 2024
  • Fix Fixed update URL
  • Fix "Start Date" now works as expected
  • Fix Print fuction updated and print button only prints calendar now.
  • Fix Refactored some code and scripts for better loads
  • Fix Search Bar style fix & better reset reliability

Version 1.0.0

October 2, 2024
  • Addition Calendar Pro Element - First Release for YOOtheme Pro

Step 1

Install Element

Download the zip file once paid for and then upload & install the element via Joomla's extension upload.
Step 2

Activate & Use

Enable the plugin and open YOOtheme Pro to add the Calendar Pro element.
Step 3

Add Events

Start adding events right in YOOtheme Pro, dynamic sources or even custom articles!

Plugin Advantages

Create fast and easy calendar events on your YOOtheme Pro website in seconds!

Intuitive UI

Simple user interface, with advanced controls, you'll be in control of your calendar layout.

Time Saving

No need to install and manage a separate calendar, back-end system or add-ons. Works out-of-the-box.

Event Image or Icon

Add an image or an icon that will automatically show in your event popup modal.

Settings

With hundreds of options, you have control over the time, date, locale, and so much more.

Event Modals

Each event can have a custom modal (pop-up box) designed in a sublayout by you.

Recurring Events

Each event can be setup for recurring rules so you don't need to add the same event over.

Calendar Pro Options

  • Locale
  • Time Zone
  • Themes
  • Default View
  • Mobile View
  • Mobile Breakpoint
  • Calendar Height
  • Long Title Control
  • Event Line vs Dot
  • Calendar Start Date
  • Ignore Past Dates
  • Hide Weekends
  • First Day Control
  • Calendar Start Time
  • Calendar End Time
  • Time Slot Increments
  • Time Format Control
  • Debug Date/Time
  • Change "Today" Color
  • Limit Start Date
  • Limit End Date
  • Max Events Per Day
  • "Today" Button
  • Month View
  • Week View
  • Day View
  • Timeline View
  • Time Grid View
  • List (Mobile) View
  • List Day View
  • List Week View
  • List Month View
  • List Year View
  • Navigation Controls
  • Print Options
  • Search Options
  • View Specific Options
  • Modal Controls
  • Sublayout in Modal
  • Native Links
  • Native Image or Icon
  • Native Title
  • Native Date/Time Options
  • Native Event Color
  • Native Text Color
  • Native Description
  • Native Category
  • Recurring Event Options
  • Recurring Frequency
  • Recurring Intervals
  • Recurring Days
  • Additional Recurring Options
  • Recurring End Date/Time
  • Advanced Options Per Event
  • Advanced Options Per Calendar
  • Dynamic Sources Enabled
+ Much More

Frequently Asked Questions

Is This a Paid Element?
YES! I did my best to make this element simple and easy, but also very affordable.
What prerequisites are required?
  • Joomla! 3, 4 or 5
  • YOOtheme Pro v3
  • PHP v8.0+
  • jQuery (will auto load if not enabled in the builder)
Does Calendar Pro work with WordPress?
Calendar Pro is currently available for Joomla only. For a WordPress-compatible calendar, we encourage you to check out YOOCalendar at YOOCalendar.com
Where do Install this plugin?

Open the Joomla dashboard and go to:

Jooomla 3: Extensions > Manage > Install > Upload Package File > Then Upload & Install The Joomla Extension (Plugin).

Jooomla 4/5: System > Install > Extensions > Upload Package File > Then Upload & Install The Joomla Extension (Plugin).

How do activate the plugin?
Open the Joomla dashboard and go to: Plugins to search and enable the plugin "System - [MD] Calendar Pro for YOOtheme Pro" in Joomla.
How can I sync with a Google Calendar?
A custom source is required with the ZOOlanders Essential Addons for YOOtheme Pro for an additonal cost.
The Calendar Is Not Showing

Make sure the plugin is enabled. make sure your dates and time are all correct. Check the console log and report any errors to us for support.

Choose a Plan

Calendar Pro Element
1 Year

Works with Joomla Only
YOOtheme Pro Element
Updates for 12 Months
Unlimited Websites
Personal Priority Support