Contao Open Source CMS 5.2.0

Contao 5.2.0, eine neue Version des Contao Open Source CMS, wurde veröffentlicht.

Contao 5.2 wurde veröffentlicht und bringt einige spannende Neuerungen mit sich. Besonders viel Entwicklungszeit ist dieses Mal in die erweiterte Bildverarbeitung geflossen, sowie in das komplett überarbeitete Insert-Tag-System. Lass uns gemeinsam einen Blick auf die neuen Funktionen werfen!

Metadaten-Unterstützung für Bilder

Contao erkennt und extrahiert nun die Metadaten der Bilder. Daraus resultieren zwei neue Funktionen.

1. Metadaten der Bilder anzeigen

Du kannst die enthaltenen Metadaten pro Bild anzeigen lassen. Dazu öffnest du die Dateiverwaltung und klickst bei einem Bild auf das «blaue Info-Icon».

2. Urheberrechts-Felder behalten

Du kannst beim Generieren der verschiedenen Bildgrössen festlegen, welche Metadaten beibehalten werden sollen. Gerade im Kontext des Urheberrechts ist diese Einstellung bei gewissen Bildern unter Umständen sogar unverzichtbar. Du kannst die Einstellungen für die Metadaten jeweils bei der zentralen Bildgrösse definieren.

Alternativ kannst du die Einstellungen auch direkt in der config.yml vornehmen.

Bildqualität festlegen

Bisher konnte die Bildqualität nur zentral über die config.yml konfiguriert werden. Sie galt automatisch für alle Bildgrössen im gesamten System. Neu kannst du die Bildqualität nicht nur in der config.yml pro Bildgrösse überschreiben, die Einstellung hat auch ihren Weg ins Backend gefunden, wo nun dank einer neuer Einstellungsmöglichkeit die Bildqualität prozentual mit einem Wert zwischen 0 und 100 gewählt werden kann.

Bildgrössen per Lightbox bearbeiten

Hierbei handelt es sich um eine Verbesserung der Usability. Die Definition einer zentralen Bildgrösse lässt sich nun direkt im Inhaltselement durch ein praktisches Pop-up bearbeiten. Du ersparst dir so den Umweg über das Layout und kannst Änderungen schneller vornehmen.

Akkordeon ohne jQuery

Contao hat im Backend bereits zahlreiche Komponenten auf Vanilla-JS umgestellt. In diesem Release wurde das Akkordeon-Element im Frontend um ein zusätzliches Template auf Basis von Handorgel.js erweitert. Das Beste daran: Handorgel.js hängt nicht mehr von jQuery oder MooTools ab.

Um dieses Feature zu nutzen, ist es notwendig, über das Layout das JavaScript-Template js_accordion zu aktivieren.

Bei einem Update musst du das vorhandene j_accordeon zuerst deaktivieren. Ausserdem ändert sich das Markup und das zugehörige CSS muss angepasst werden. Weitere Informationen zu den Optionen von Handorgel.js bietet, findest du hier:
https://github.com/oncode/handorgel

Root-Ordner in Dateiverwaltung sichtbar

Um die Orientierung für Backend-Benutzer mit eingeschränkten Zugriffsrechte zu verbessern, wird jetzt die Ordnerstruktur in der Dateiverwaltung komplett dargestellt. So siehst du nun den entsprechenden übergeordneten Mount-Point und nicht nur den einzelnen freigegeben Ordner.

Verbesserung bei der Barrierefreiheit

Ab sofort sind sämtliche Status-Symbole, die zur direkten Aktivierung und Deaktivierung sowie Veröffentlichung und Nicht-Veröffentlichung von Elementen dienen, mit einem Label versehen, das abhängig vom Status des jeweiligen Elements ist. Dies erhöht die Kompatibilität mit Screenreadern und verbessert die Barrierefreiheit von Contao.

News und Events übergeben primaryImageOfPage

Wenn bei einer Nachricht oder einem Eventeintrag ein Teaserbild hinterlegt ist, werden die entsprechenden Schema.org-Daten um das primaryImageOfPage ergänzt.

Die interne Suchmaschine von Contao kann mit diesen Daten ebenfalls umgehen und zeigt bei der Suche nach Nachrichten oder Events auf der Ergebnisseite das entsprechende Teaserbild an.

Vereinheitlichung der Templates

Bestimmte Templates waren mit einem zusätzlichen div-Wrapper um die Formularfelder versehen, was die einheitliche Gestaltung mittels CSS erschwerte. Diese Wrapper sind entfernt worden.

Neues Insert-Tag-System

Das System für Insert-Tags wurde neu konzipiert und umgesetzt. Bei der Handhabung für den Anwender ändert sich wenig, doch im Hintergrund bringt es zahlreiche Vorteile mit sich.

Insbesondere wurde die Sicherheit und Erweiterbarkeit verbessert. So können nun auch Core-Insert-Tags bei Bedarf überschrieben werden. Ebenso wurde das Caching bestimmter Insert-Tags (z. B. {{date::Y}}) verbessert.

Module und Inhaltselemente direkt in Twig-Templates erstellen

Dank der neuen Twig-Funktionen frontend_module und content_element ist es jetzt möglich, Module und Inhaltselemente direkt in Twig-Templates zu erstellen, ohne dass dafür ein Datenbank-Eintrag existieren muss. Das bedeutet, dass keinerlei Konfiguration im Backend erforderlich ist!

Weitere Verbesserungen im Changelog

Eine vollständige Liste aller Änderungen findest du im Changelog am Ende dieses Blogbeitrags. Ebenfalls lesenswert ist auch der offizielle Release-Beitrag auf contao.org und sehenswert ist das YouTube-Video der Contao Academy.

trakked ist kompatibel mit Contao 5.2
Wie gewohnt stehen dir bei trakked alle bekannten Funktionen auch für Contao 5.2 zur Verfügung. Mit dem Release von Contao 5.2 endet gleichzeitig der Support für die Version 5.1. Ein Update von Contao 5.1 auf 5.2 führst du wie gewohnt über den Contao Manager durch. Im Februar 2024 erwartet uns dann die erste LTS-Version für Contao 5.

Changelog der behobenen Fehler in Contao 5.2.0:

Changelog der neuen Funktionen in Contao 5.2.0-RC6:

  • #6282 Korrektur der Beschriftungen für Nachrichten und Ereignisfunktionen ( aschempp )

Changelog der behobenen Fehler in Contao 5.2.0-RC6:

Changelog der behobenen Fehler in Contao 5.2.0-RC5:

Changelog der behobenen Fehler in Contao 5.2.0-RC4:

Changelog der behobenen Fehler in Contao 5.2.0-RC3:

Changelog der behobenen Fehler in Contao 5.2.0-RC2:

Changelog der neuen Funktionen in Contao 5.2.0-RC1:

Changelog der behobenen Fehler in Contao 5.2.0-RC1:

Über Contao 5.2

Die erste stabile Version von Contao 5.2 wurde am 15. August 2023 veröffentlicht und wurde der Nachfolger von Contao 5.1. Die 5.2 wurde bis am 16. Februar 2024 mit Updates versehen und wurde danach von Contao 5.3 abgelöst.

Bjarke Ammann

Bjarke kümmert sich um die Internetpräsenz und den Support. Falls du gerne liest, bist du vielleicht schon einmal auf seinen Contao Zwei-Monatsrückblick gestossen oder hast im offiziellen Contao Benutzerhandbuch eine Antwort auf deine Frage gefunden. Ausserdem sorgt er dafür, dass sich die Contao-Interessierten aus der Schweiz regelmässig zum Austausch treffen. Er liebt kulinarische Leckereien, gute Musik und Bewegung an der frischen Luft.

Einen Kommentar schreiben

Bitte rechnen Sie 3 plus 2.