PHPackages                             mediadreams/md\_fullcalendar - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mediadreams/md\_fullcalendar

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

mediadreams/md\_fullcalendar
============================

This extension brings the FullCalendar.io with switchable views for month, week and day to ext:calendarize. It is also possible to filter calendars by categories.

5.0.0(1y ago)014.0k↓61.5%7[5 issues](https://github.com/cdaecke/md_fullcalendar/issues)GPL-2.0-or-laterJavaScript

Since Nov 25Pushed 1y ago3 watchersCompare

[ Source](https://github.com/cdaecke/md_fullcalendar)[ Packagist](https://packagist.org/packages/mediadreams/md_fullcalendar)[ Docs](http://www.mediadreams.org)[ RSS](/packages/mediadreams-md-fullcalendar/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (2)Versions (15)Used By (0)

TYPO3 Extension `md_fullcalendar`
=================================

[](#typo3-extension-md_fullcalendar)

This extension brings the Javascript [FullCalendar.io](https://fullcalendar.io/) with switchable views for month, week and day to [ext:calendarize](https://extensions.typo3.org/extension/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](https://getbootstrap.com/) framework in you project, the detail view of an event is opened in a modal window.

Screenshots
-----------

[](#screenshots)

Month view: [![Screenshot month](Documentation/Images/month.png?raw=true "Month view")](Documentation/Images/month.png?raw=true)

Week view: [![Screenshot month](Documentation/Images/week.png?raw=true "Week view")](Documentation/Images/week.png?raw=true)

Day view: [![Screenshot day](Documentation/Images/day.png?raw=true "Day view")](Documentation/Images/day.png?raw=true)

Detail view: [![Screenshot detail](Documentation/Images/detail.png?raw=true "Detail view")](Documentation/Images/detail.png?raw=true)

Requirements
------------

[](#requirements)

- TYPO3 &gt;= 12.4
- ext:calendarize &gt;= 13.0

Installation
------------

[](#installation)

- 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 plugin `Calendar` of `ext:calendarize` with either `List + Detail` or `Detail only` mode.
    - `settings.showIcsIcalButton`: Flag for showing a button to download the event for inserting it into your own calendar
    - `persistence.storagePid`: Make sure to set the storagePid to the Pid, where the records of ext:calendarize are stored! Otherwise you can set the `Record Storage Page` individually in the plugin.
- for TYPO3 &gt;= 9 add following routeEnhancer:

```
routeEnhancers:
  PageTypeSuffix:
    type: PageType
    map:
      '/calendar-ajax.html': 1573760945
```

Usage
-----

[](#usage)

- Add the plugin `Fullcalendar for ext:calendarize` on a page
- Switch to the tab `Plugin` to configure some options
    - `Language of calendar`: Select the language for the calendar
    - `Calendar 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

### Category colors

[](#category-colors)

You can use colors for the different categories in the filters and for the calendar entries. Just add the following to your stylesheet, whereas the number at the end of `.category123` is the id of the category:

```
.tx-md-fullcalendar .category123 {
    color: #fff;
    background-color: red;
}
```

### Template layouts

[](#template-layouts)

You are able to configure template layouts in TsConfig:

```
tx_mdfullcalendar_cal {
  templateLayouts {
    1 = First layout
    2 = Second layout
  }
}

```

Bugs and Known Issues
---------------------

[](#bugs-and-known-issues)

If you find a bug, it would be nice if you add an issue on [Github](https://github.com/cdaecke/md_fullcalendar/issues).

THANKS
======

[](#thanks)

Thanks a lot to all who make this outstanding TYPO3 project possible!

Credits
-------

[](#credits)

- Thanks to Tim Lochmüller who has developed the extension [Calendarize](https://extensions.typo3.org/extension/calendarize/), which is the base for this extension.
- Thanks to Adam Shaw, the creator of [FullCalendar](https://fullcalendar.io/), which I use as calendar.
- The extension icon is based on the logo of FullCalendar.

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance44

Moderate activity, may be stable

Popularity27

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 96.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~164 days

Recently: every ~281 days

Total

13

Last Release

443d ago

Major Versions

1.1.1 → 2.0.02020-08-19

2.0.3 → 3.0.02022-02-28

3.0.2 → 4.0.02024-03-20

4.0.1 → 5.0.02025-04-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/c5d77efbf0d5d788c58c6c783c044fc88a8009cdc65dff094a6b8d7de862de94?d=identicon)[mediadreams](/maintainers/mediadreams)

---

Top Contributors

[![cdaecke](https://avatars.githubusercontent.com/u/2102444?v=4)](https://github.com/cdaecke "cdaecke (78 commits)")[![oliverschloebe](https://avatars.githubusercontent.com/u/82846?v=4)](https://github.com/oliverschloebe "oliverschloebe (3 commits)")

---

Tags

calendarfullcalendarphptypo3typo3-cms-extensiontypo3-extensiontimeextensioncalendartypo3fullcalendarcal

### Embed Badge

![Health badge](/badges/mediadreams-md-fullcalendar/health.svg)

```
[![Health](https://phpackages.com/badges/mediadreams-md-fullcalendar/health.svg)](https://phpackages.com/packages/mediadreams-md-fullcalendar)
```

###  Alternatives

[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[friendsoftypo3/visual-editor

TYPO3 CMS Visual Editor - Brings a modern WYSIWYG editing experience to TYPO3 CMS.

576.1k2](/packages/friendsoftypo3-visual-editor)[quellenform/t3x-iconpack

Provides an iconpack-registry for custom iconpacks.

1552.6k27](/packages/quellenform-t3x-iconpack)[t3brightside/pagelist

TYPO3 CMS extension to create news, events, vacancies and products or just page lists. Demo: microtemplate.t3brightside.com

1121.5k1](/packages/t3brightside-pagelist)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
