This extension brings the Javascript FullCalendar.io with switchable views for month, week and day to ext:calendarize. It is also possible to filter calendars by categories.
In comparison to the Fullcalendar view of ext:calendarize, the shipped plugin of this extension loads the events in the background according to the selected view of the calendar. So you can switch between the month-, week- and day view without reloading the page.
If you use the Bootstrap framework in you project, the detail view of an event is opened in a modal window.
- TYPO3 >= 9.5
- ext:calendarize >= 4.0
- Install the extension by using the extension manager or use composer
- Include the static TypoScript of the extension
- Configure the extension by changing variables which are set in
setup.typoscript
settings.dateFormat
: The format of the dates. Default:d.m.Y
settings.timeFormat
: The format of the time. Default:H:i
settings.pid.defaultDetailPid
: The Id of the page, where the detail view of an item is shown. On this page you have to insert the pluginCalendar
ofext:calendarize
with eitherList + Detail
orDetail only
mode.settings.showIcsIcalButton
: Flag for showing a button to download the event for inserting it into your own calendarpersistence.storagePid
: Make sure to set the storagePid to the Pid, where the records of ext:calendarize are stored!
- for TYPO3 >= 9 add following routeEnhancer:
routeEnhancers:
PageTypeSuffix:
type: PageType
map:
'/calendar-ajax.html': 1573760945
- Add the plugin
Fullcalendar for ext:calendarize
on a page - Switch to the tab
Plugin
to configure some optionsLanguage of calendar
: Select the language for the calendarCalendar view
: Select the initial view of the calendar (month, week, day)Parent category for filter
: Select a category of which the child categories are shown in a category filter on the calendar
If you find a bug, it would be nice if you add an issue on Github.
Thanks a lot to all who make this outstanding TYPO3 project possible!
- Thanks to Tim Lochmüller who has developed the extension Calendarize, which is the base for this extension.
- Thanks to Adam Shaw, the creator of FullCalendar, which I use as calendar.
- The extension icon is based on the logo of FullCalendar.