Plugin settings 

The plugin Fullcalendar is configured with a FlexForm in the tab Plugin. The FlexForm has five sheets. The setting names below are the keys under settings. in the FlexForm and in the TypoScript (plugin.fullcalendar.settings.).

Defaults and overrides 

Most settings can be set on three levels. The first non-empty value wins:

  1. the plugin (FlexForm)
  2. TypoScript plugin.fullcalendar.settings.<setting>
  3. the default plugin.fullcalendar.settings.defaults.<setting>, which are the Site Set settings or the TypoScript constants

Settings listed in plugin.fullcalendar.settings.overrideFlexformSettingsIfEmpty (constant of the same name) fall back to the default if the FlexForm value is empty, e.g. the option Defined by TypoScript of select fields. Checkboxes and numbers are converted according to convertSettingsToBoolean, convertSettingsToInteger and convertSettingsToFloat.

General settings 

Plugin tab General settings: column header, default view, all day slot, weekends, week numbers, time range
defaultView
Type
select
Default
Defined by TypoScript (timeGridWeek)

The view shown on the first visit. Possible views: timeGridDay, timeGridWeek, dayGridWeek, dayGridMonth, listDay, listWeek, listMonth and listYear. If a visitor changes the view, the last view is stored in the browser and used instead.

allDaySlot
Type
boolean

Show the slot for all-day events in the time grid views.

weekends
Type
boolean

Show Saturday and Sunday.

weekNumbers
Type
boolean
Default
0

Show the week numbers. How they are calculated is defined by the constant weekNumberCalculation (ISO or local).

eventLimit
Type
boolean
Default
0

Show a "more" link, if the events of a day do not fit into the cell.

firstDay
Type
select
Default
Defined by TypoScript (Monday)

First day of the week: Sunday (0) or Monday (1).

minTime
Type
string (hh:mm:ss)
Default
08:00:00

Start of the visible time range in the time grid views.

maxTime
Type
string (hh:mm:ss)
Default
18:00:00

End of the visible time range in the time grid views.

scrollTime
Type
string (hh:mm:ss)

Time the time grid views scroll to initially.

Header/Footer 

Plugin tab Header/Footer with the toolbar settings

The toolbar above (header) and below (footer) the calendar has three areas: start, center and end. Each area contains a list of buttons and elements, separated by commas, a space between two entries means that they are shown side by side with a small gap.

header
Type
boolean
Default
1

Show the header toolbar.

header.start / header.center / header.end
Type
select (multiple)
Default
prev,next today filter / title / dayGridMonth,timeGridWeek,timeGridDay,listWeek

Elements of the three areas. Possible values: title, prev, next, today, filter, all views of defaultView and the spaces [SPACE1] and [SPACE2]. The element filter is the button which opens the filter.

Event details settings 

Plugin tab Event details settings with checkboxes for abstract, Google Maps link and buttons

Settings for the modal which opens when an event is clicked.

showAbstract
Type
boolean
Default
0

Show the abstract of the event (if it has one, e.g. from calendarize).

showIcalDownloadButton
Type
boolean
Default
1

Show a button to download the event as .ics file, see iCal download (.ics).

showAddtoGoogleCalendarButton
Type
boolean
Default
1

Show the button with the link of the event itself. For events of a Google calendar feed it is labeled Add to Google Calendar, for other events, which provide a link (e.g. of an iCal feed), it is labeled Details.

Event sources 

Plugin tab Event sources with Google calendar feeds, iCal feeds and calendarize storage pages
googleCalendarFeedRecords
Type
records

Records of Google calendar feeds.

icalFeedRecords
Type
records

Records of iCal feeds.

calendarizeStoragePids
Type
pages

Pages with the events of EXT:calendarize. Only if EXT:calendarize is installed and at least one page is selected, the calendarize feed is added to the calendar.

calendarizeStorageRecursiveDepth
Type
select (0 to 6)
Default
0

Levels of subpages of the storage pages, which are searched for events, too.

calendarizeDetailPid
Type
page

Page with the calendarize detail plugin. If set, the modal of an event gets a button Details with a link to this page.

calendarizeBookingPid
Type
page

Page with the calendarize booking plugin. If set, the modal gets a button Booking.

Event filter 

Plugin tab Event filter with category filters, filter root, excludes and prefilter
categoryFilters
Type
records

Category filters. Every filter is a group of categories in the filter modal and an additional condition for the events, see Add a category filter.

categoryFilterRoot
Type
category (one)

Root category of the category tree, from which the feeds are selected, if at least one category filter is set: a Google calendar or iCal feed is only added to the calendar if its first category is part of this tree (including all subcategories). If empty, all categories are allowed.

categoryFilterExcludes
Type
categories

Categories (and their subcategories), which are excluded from the tree of categoryFilterRoot. Feeds with such a first category are not added.

categoryPreFilter
Type
categories

Only events of calendarize which have at least one of these categories are loaded. This is a fixed restriction on the server, visitors cannot change it. It does not apply to Google calendar and iCal feeds.