mattclegg/silverstripe-event-calendar

Event calendar for the Silverstripe CMS

Installs: 66

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 3

Forks: 75

Open Issues: 0

Type:silverstripe-vendormodule

2.0.1 2020-11-03 05:32 UTC

README

Introduction

This is an event calendar module for Silverstripe CMS, with the following features:

  • Calendar - A page type used to hold/present events and announcements.
  • Calendar event - A page type which represents an event, with one or more DateTimes (an instance of an event).
  • Recurring events - Calendar events can be set up reoccur automatically.
  • Calendar announcements - Entries in a calendar which don't have an event page associated.
  • ICS feeds - Add external ICS feeds to a calendar to display these events.
  • ICS output - Download an ics file for easy importing into calendar apps.
  • RSS feed - RSS feed of calendar events.
  • Calendar widget - Display a calendar view in a widget, so website users can select to view events by year/month/week/day periods.
  • Caching

Requirements

Silverstripe CMS 4.4 or greater

Carbon ( version 1 - https://github.com/briannesbitt/carbon )

Configuration Options

Enable jQuery (that is, do not request a local copy)

UncleCheese\EventCalendar\Pages\Calendar:
    jquery_included: true

Caching options

UncleCheese\EventCalendar\Pages\Calendar:
    caching_enabled: true
    cache_future_years: 2

Set default time zone and language for ICS output

UncleCheese\EventCalendar\Pages\Calendar:
    timezone: America/New_York
    language: EN

Disable automatic link to RSS appearing

UncleCheese\EventCalendar\Pages\Calendar:
    include_rss_link: false