by Title Web Solutions
The calendar for SilverStripe 3.x is a solid base for all your calendaring needs,
it's built to be flexible and configurable so that it fits to most scenarios - both for
web sites with public events, and web apps with private events - or a combination hereof.
This was meant to be a premium module, but as of November 2014 we decided to open source it.
If you like it, and need help setting it up, we can do that for you.
You can contact us here.
Below you'll find a wish list of features/amendmends we'd like to implement. If you miss a feature and/or
would like to sponsor development, we're happy to do so at a discounted rate - if so,
please contact us.
Pull requests are very welcome! But please, get in touch with us if you're planning
to develop a feature.
You can also join the conversation about this module on Gitter:
There's a demo site available on http://calendar.demo.title.dk.
On the demo site you can read more about the features, with practical examples.
The code for the demo is available at https://github.com/titledk/silverstripe-calendar-demo.
If you plan to use the calendar, start out installing this!
For tested versions check out the Calendar demo
The module is used on the following sites:
Are you using this module on your site? Let us know!
Add at least the following to your project
CalendarConfig on how to configure the module.
Illustrations for the calendar structure are done in Omnigraffle.
The Omnigraffle document is part of this repository, under
This illustration outlines the basic calendar concepts:
Current and planned structure (some of this might be moved to external repositories):
NOTE: Parts of this is already developed, so please contact us if you're planning
to work on this.
EventInterface, allowing everything to act as an event
EventPageto be a
DataExtension, and call it
EventsPage. (We might need an update script for this.)
We're trying to stick to the Semantic Versioning
paradigm. That is:
Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version,
backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes
increment the major version.
Masterbranch, if you want to live on the edge
1.0) if you want minor changes and patches
1.0.0and following), if you only want the actual releases
Module rating system helping users find modules that are well supported. For more on how the rating system works visit Module standards
Score not correct? Let us know there is a problem