Craft CMS Plugins

$69.00 (reg $99.95)   Add to Cart

Calendar Calendar 1.7.0

Create full-featured calendars and recurring events with exceptions.

Control Panel - Month view with Sidebar (calendar filtering and mini calendar) Control Panel - Week view Control Panel - Create Event Control Panel - Create Event Control Panel - Create Event with Locales Control Panel - List of Events Control Panel - Event Settings Control Panel - General Settings Control Panel - Install Demo Tempates Control Panel - Create Calendar Control Panel - Agenda Widget Control Panel - Quick Event Widget Control Panel - Upcoming Events Widget Control Panel - Updates Service Demo Templates - Full Calendar library implementation (Month view) Demo Templates - Full Calendar library implementation (Week view) Demo Templates - Month view Demo Templates - Week view Demo Templates - Day view Demo Templates - Event view

  Plugin Overview

The Solspace Calendar plugin for Craft CMS offers up both power and simplicity, giving you all kinds of options to satisfy your calendaring needs. Need a simple display of daily activities? How about a monthly calendar? Need to fully control every table, div, and class that makes up the HTML that will become your calendar? Solspace Calendar can do all that and more.

Solspace Calendar is an Element Type that allows you create and manage event entries similar to regular Craft Entries. The control panel also includes a groundbreaking approach to event management that feels very similar to popular calendaring apps like Apple Calendar and Google Calendar. Similar to these popular calendaring apps, Solspace Calendar allows you to view a full month, week and day view of your existing events, and click on any day of the month or time slot to create new events, click on existing events to edit them, and drag and drop events to move them to other days or times.

You can also manage your own set of calendars that become available to assign to each event. Each calendar can be assigned a color, which is already accounted for in the control panel and easily accessible to front end templates, making adding a splash of color and styling a breeze!

Events in Solspace Calendar allow you to make recurrence rules and exclusion dates. Need weekly events? Have a group that meets on the 3rd Tuesday of every month? How about a monthly meeting that does not meet during the summer? Solspace Calendar can do all that.

Solspace Calendar allows you to export your events as ICS data, allowing your users to import your event data directly into other calendar applications like Google Calendar, Apple Calendar, Microsoft Outlook, and more.

Last but not least, included with Solspace Calendar is a set of Demo Templates that can be installed on your site, instantaneously giving you a real-world set of styled, working templates.

$69.00 (reg $99.95)   Add to Cart

  Key Features

Intuitive Drag & Drop Interface

Groundbreaking approach to event management that feels very similar to popular calendaring apps like Apple Calendar and Google Calendar

Month, Week & Day Views in CP

Add, edit, move, delete events within these intuitive views

Events are an Element Type

Allows you create and manage event similar to regular Craft Entries and easily relate them to other elements

Intuitive Event Creation Interface

The event creation interface quick and easy to use

Recurring Event Rules

Create events with complex recurrence rules

Exclude Dates

Exclude certain dates from recurrence rules

All Day & Multi-Day Events

Set events to be "all day" and/or span multiple days

Unlimited Calendar Groups

Create and manage calendars which events are assigned to

Custom Calendar Group Field Layouts

Create a unique field layout for each of your calendars

Calendar Group Colors

Set the color of your calendars, which can automatically be seen inside CP views and front end templates

User Group Permissions

Granular user group and user permission controls

Powerful & Flexible Templating

Robust templating options to handle just about every scenario

Front End Event Creation

Create events on the front end

ICS Exporting

Export whole calendars and/or events with their recurrences, allowing your users to import event data directly into other calendar applications like Google Calendar, Apple Calendar, Microsoft Outlook, and more.


Includes 4 different powerful, customizable dashboard widgets


Relate events to any other element type


Includes a wide variety of customization options for CP


Full support for localization of field data

FullCalendar JS Library for Front End

Includes sample front end integration with the FullCalendar JS library

Demo Templates

Just 1 click and you have a real-world set of working templates


The latest version of Calendar is 1.7.0. The chart below shows the current technical requirements and compatibility for the latest version of Calendar.

  • Craft 2.6+ (2.6.2780 or later)
  • PHP 5.3+
  • MySQL 5.1+

  What People Are Saying

@solspace this really highlights what @craftcms offers its developers. And, at the same time, what the team at Solspace can do. Well done!

@solspace I just had to reply to say thats bloody awesome!!!! Great work

I just took a look at the video about the Solspace Calendar plugin. It's an absolutely amazing plugin!


  Documentation     Installation


Requirements #

Solspace Calendar meets the same requirements as listed on the Craft Requirements page.

  • Craft 2.6.2780 or later
  • PHP 5.3.0 or later
  • MySQL 5.1.0 or later
  • Windows and OS X browsers:
    • Chrome 21 or later
    • Firefox 28 or later
    • Safari 9.0 or later
    • Internet Explorer 11 or later
    • Microsoft Edge

Installing Instructions #

  1. Unzip the download package and copy the calendar folder to your Craft sites /craft/plugins/ directory.
  2. Go to the Settings > Plugins page and click Install for the Calendar plugin.


Quick Setup #

Follow the steps below to quickly get Solspace Calendar setup in minutes.

Settings #

To customize and configure Solspace Calendar settings, visit the Settings page (Calendar > Settings).

Permissions #

Solspace Calendar ties into regular Craft User Group Permissions. Simply visit the permissions page for the applicable user group(s) (Settings > Users > User Groups) to grant/edit/remove permissions to Solspace Calendar.

  • General
    • Access Calendar - required for users to access Solspace Calendar at all.
  • Calendar
    • Administrate Calendars - access to Calendars list page.
      • Create Calendars
      • Edit Calendars
      • Delete Calendars
        • WARNING: Deleting calendar(s) deletes ALL events associated with that calendar as well, so be careful which users have access to this permission.
    • Manage events in - must be checked to have access to managing events
      • "MY CALENDAR NAME" calendar - access to create/edit/delete events for that specific calendar.
    • Settings - access to settings area for Calendar and Demo Templates install page.


Demo Templates #

Install the Demo Templates (Calendar > Settings > Demo Templates) to get Calendar up and running on the front end with just a couple clicks!

Common Issues #

Currently, there is only 1 known issue:

  • ISSUE: After installation, when going to Calendar page I am getting the following error: "Method "settings" for object "Craft\CalendarVariable" does not exist"
    • CAUSE: If you have the Tipping Media Venti plugin currently installed, you might run into this issue due to a namespace collision. Solspace Calendar uses the Calendar namespace, but Venti seems to sometimes use it as well.
    • SOLUTION: If your site is not live, or you're not dependent on this plugin, simply disable it (Settings > Plugins then click Disable button) or if you're not using it, uninstall it.

  Pro Services

Need help with an implementation of Calendar? Need Calendar to do more? We're available for hire!

  • Consulting services
  • High priority / urgent support
  • Implementation of Calendar onto your site
  • Modify Calendar to work for your site's needs
  • Build custom plugins for your site
  • API integrations
  • Website development services

If you're interested in any of the above services, or have questions about them, fill out the form below to begin our conversation!