Fullcalendar: Kalender ist nicht funktional
Problem
Wenn ich die Adminoberfläche des Moduls "Fullcalendar" in Vesion 1.0.x aufrufe, wird der Kalender unvollständig angezeigt. Es ist nicht möglich, einen Termin anzulegen, da die Tage nicht angezeigt werden.
In der Fehler-Console des Browsers wird dieser oder ein ähnlicher Fehler geloggt:
Uncaught TypeError: E[i.substring(...)] is not a function
Ursache
Die Ursache dieses Fehlers ist noch nicht bekannt. Der Fehler hängt jedoch mit der Nutzung eines neuen Minifying Frameworks für *.js und *.css Dateien ab UliCMS 2018.3 zusammen.
Lösung
Es gibt einen Workaround.
Fügen Sie zur Konfigurationsdatei CMSConfig.php (UliCMS 2019.1 und älter) bzw. ULICMS_ROOT/content/configurations/default.php folgende Variable hinzu:
public $no_minify = true;
Somit funktioniert der Kalender wieder.
Nachteil dieses Workaround ist, dass durch das Deaktivieren des Minifiers die Ladezeiten der Webseite verschlechtert werden.
Ich werde den Fehler analysieren und eine neue Version des Moduls mit Fehlerbehebung veröffentlichen.