Meldungen und News

Zum Thema INGENIUMDESIGN und TYPO3

TYPO3 v13.0 - Die See ruft

  • Meldungen

Es ist Zeit zu feiern, denn die TYPO3 GmbH kündigt das erste Sprint-Release der TYPO3 v13-Serie an. TYPO3 v13.0 ist der erste Schritt auf dem Weg zum Long-Term-Support-Release im Oktober 2024. Neben Plattform- und Dependency-Upgrades setzt die neue Version auch einen Meilenstein in der Internationalisierung des Systems. Lesen Sie weiter, um mehr über die Neuerungen in TYPO3 Version 13.0 zu erfahren.

TYPO3 v13.0 - Die See ruft

Sie für ein Point Zero Release typisch, haben sie in TYPO3 Version 13.0 einige Bibliotheken aktualisiert und den Weg für neue Funktionen und Erweiterungen geebnet, die für die kommenden Sprint-Releases geplant sind. Viele Änderungen wurden unter der Haube vorgenommen. Außerdem haben sie Funktionen und Komponenten entfernt, die in TYPO3 v12 LTS gemäß unserer Deprecation Policy als veraltet gekennzeichnet waren, und neue Mindestsystemanforderungen für v13 definiert.

Eine auffällige Neuerung ist die Rechts-nach-Links-Kompatibilität der TYPO3-Benutzeroberfläche im Backend, die den hervorragenden Ruf von TYPO3 als internationales Open Source Content Management System unterstreicht.

Werfen wir einen genaueren Blick auf die wichtigsten Änderungen der neuen Version. Ausführlichere Informationen mit detaillierten technischen Einblicken finden Sie im v13 Changelog.

Die wichtigsten Neuerungen in TYPO3 Version 13.0

Es war schon immer eines der Hauptziele von TYPO3, die Benutzeroberfläche so vielen Benutzern wie möglich zugänglich zu machen. Dieses Ziel spiegelt sich in der standardmäßigen Unterstützung von mehr als 60 Backend-Sprachen wider. TYPO3 hat aufgrund seiner Fähigkeiten in diesem Bereich eine weltweite Nutzerbasis aufgebaut. TYPO3 wird in großem Umfang von internationalen Organisationen und im öffentlichen Sektor eingesetzt, wo lokale regulatorische und rechtliche Erwägungen eine wichtige Rolle spielen und strenge Anforderungen an Barrierefreiheit und Sprache üblich sind.

Neben Sprachen sind auch unterschiedliche Schriftsysteme ein wichtiger Faktor bei der Entwicklung lokalisierbarer Benutzeroberflächen. Mit der Veröffentlichung von TYPO3 Version 13.0 unterstützt das Backend nun die Textrichtung von rechts nach links (RTL). Dies hat Auswirkungen auf das Layout und die TYPO3-Entwickler mussten nicht nur den Content-Bereich, sondern auch Tabellen, Menüs etc. berücksichtigen, die nun vollständig unterstützt werden.

Arabisch ist nach dem lateinischen Alphabet das am weitesten verbreitete Schriftsystem der Welt. Es ist Amtssprache in fast 30 Ländern (Staaten und Territorien) und wird schätzungsweise von weit über 400 Millionen Menschen weltweit gesprochen.

"Barrierefreiheit im Web ist nicht nur eine Frage der Sprache. Es geht darum, einen digitalen Raum zu schaffen, in dem sich jeder zu Hause fühlt, egal ob er von links nach rechts oder von rechts nach links liest - und TYPO3 unterstützt das". - Abdulhamid Kwieder

Lesen Sie Abdulhamids Artikel "Arabic CMS: Mastering Right-to-Left Content" für weitere Details zur arabischen Sprachunterstützung im TYPO3-Backend.

RTL ist nicht nur für die arabische Sprache relevant. Die Schreibrichtung wird auch für Hebräisch, Kurdisch (Sorani) und Persisch/Farsi sowie für einige südasiatische Sprachen wie Urdu, Kaschmiri und Pashto verwendet.

Das TYPO3-Backend unterstützt die RTL-Schrift nun vollständig und ermöglicht weitere Übersetzungen und Lokalisierungen. Sie ermutigen die Community, die TYPO3 Backend Labels in ihre Sprachen zu übersetzen. Die Crowdin-Tools machen den Prozess supereinfach und das TYPO3-Lokalisierungsteam unterstützt gerne alle, die nicht weiterkommen.

Optionale Backend-Module

Zwei wichtige Backend-Module, die Admin Tools (auch "Install Tool" genannt) und der Extension Manager, sind nun vom TYPO3-Kern entkoppelt. Die Admin Tools dienen der Einrichtung, Konfiguration und Wartung der TYPO3-Installation. Mit dem Extension Manager können TYPO3-Administratoren und Integratoren Erweiterungen herunterladen, installieren und deinstallieren.

Mit Composer-basierten Installationen können Benutzer nun alle diese Funktionen von der Kommandozeile aus ausführen - von der Neuinstallation des TYPO3-Core bis hin zur Systemkonfiguration und Wartung von Drittanbieter-Extensions, einschließlich der automatischen Verwaltung von Abhängigkeiten.

Durch die weite Verbreitung des Composers werden die meisten Funktionen der Admin Tools und des Extension Managers nicht mehr zwingend benötigt. Insbesondere müssen diese Module in Composer-basierten Installationen nicht installiert werden.

Obwohl diese Komponenten standardmäßig vorausgewählt sind, können Systemadministratoren nun entscheiden, sie bei der Einrichtung einer neuen TYPO3-Instanz nicht zu installieren. Sie können die Komponenten auch aus bestehenden Installationen entfernen, indem sie die Composer-Pakete ("typo3/cms-install" und "typo3/cms-extensionmanager") löschen. Wenn die Admin-Tools und/oder der Extension Manager nicht im System installiert sind, wird die Sicherheit erhöht, indem die Angriffsfläche verringert wird. Ein Angreifer kann die nicht vorhandenen Low-Level-Administrationsfunktionen nicht ausnutzen.

Obwohl sie beide Module vom TYPO3 Core entkoppelt haben, ist das Entfernen der Module optional. Die Admin Tools und der Extension Manager bleiben ein wichtiger Teil des TYPO3-Ökosystems.

Backend Einstiegspunkt konsolidiert

In TYPO3 Version 13.0 wurde die Notwendigkeit einer dedizierten URI wie "/typo3/" abgeschafft. TYPO3 hatte schon immer das Konzept eines Frontend- und Backendbereichs mit strikt getrennten Einstiegspunkten für HTTP-Anfragen. Alle Anfragen an das System, egal ob an das Frontend oder das Backend, gehen an einen Einstiegspunkt.

TYPO3-Installationen verfügen nicht mehr über das Verzeichnis "typo3/" für den Zugriff auf das Backend. Diese Änderung macht den Weg frei für einen konfigurierbaren Backend-URI - ein lang gehegter Wunsch der Community. Standardmäßig erfolgt der Zugriff auf das Backend weiterhin über den Pfad "/typo3/", aber Administratoren können den Backend-URI nun an ihre Bedürfnisse anpassen.

Hinweis: Für konsolidierte Einstiegspunkte müssen Systemadministratoren die Webserverkonfiguration anpassen, z.B. die Datei ".htaccess" für den Apache HTTP Server.

Suchfunktion im Formular-Framework

In TYPO3-Installationen mit vielen Formulardefinitionen haben Backend-Benutzer oft Schwierigkeiten, das gesuchte Formular schnell zu finden. Um dies zu erleichtern, bietet der Formular-Manager nun ein Suchfeld am oberen Rand der Seite.

Geben Sie einen Suchbegriff wie z.B. "Kontakt" ein, drücken Sie die Eingabetaste und TYPO3 filtert die Liste nach Ihrem Suchbegriff.

Passwort-Wiederherstellungs-E-Mail

Die Systemerweiterung "felogin" von TYPO3 bietet eine Funktion, mit der Frontend-Benutzer ihr Passwort zurücksetzen können. Bisher bot die E-Mail, die TYPO3 an registrierte E-Mail-Adressen verschickt, nur eine sehr begrenzte Anzahl von Variablen. In Version 13.0 bietet die E-Mail-Vorlage eine neue Variable "userData", die eine Vielzahl von Benutzerdaten enthält. Diese Erweiterung erweitert die Anpassungsmöglichkeiten der Passwort-Wiederherstellungs-E-Mail.

Tastaturkürzel in TYPO3-Backend-Modulen

Entwickler können nun eigene Tastaturkürzel im TYPO3-Backend registrieren. Sie haben die TYPO3 v13 ein einfaches, aber mächtiges JavaScript-Modul hotkeys.js hinzugefügt, um diese Funktion zu ermöglichen.

Backend-Benutzer können die LiveSearch mit Strg/Cmd + K öffnen oder das aktuell geöffnete Dokument mit Strg/Cmd + S speichern. Weitere Informationen finden Sie in der TYPO3-Dokumentation.

Aufräumarbeiten

Die erste Version eines neuen Releasezyklus bedeutet immer Aufräumarbeiten. Sie entfernen veraltete PHP-Klassen, Funktionen, CLI-Aufrufe usw., die als veraltet galten oder aus Legacy-Gründen beibehalten wurden. Diese Aufräumarbeiten betreffen vor allem die Entwickler und sind bei einem Point Zero Release wie der TYPO3-Version 13.0 üblich.

Eine vollständige Liste der Änderungen, die sich aus der Entfernung veralteter PHP-Klassen, -Eigenschaften usw. ergeben, findet sich unter "Breaking: 100963 - Deprecated functionality removed".

Zu den bemerkenswerten Änderungen gehört die Entfernung der folgenden Komponenten aus dem TYPO3-Backend:

  • jQueryUI
  • RequireJS

Außerdem haben sie das Recycler/Mülleimer-Konzept im Backend gestrafft und eine der ältesten Funktionen in TYPO3 entfernt: den Recycler-Seitentyp. Seiten, die mit "doktype=255" gekennzeichnet waren, stellten einen Recycler dar. Das Recycler-Backend-Modul bietet die gleiche Funktionalität, ist aber viel benutzerfreundlicher, sicherer und hat mehr Features.

Sie haben den Seitentyp Recycler in TYPO3 Version 13.0 entfernt. Ein Upgrade-Assistent stellt sicher, dass beim Upgrade von v12 auf v13 keine Inhaltselemente verloren gehen. Der Recycler-Seitentyp wird in den Seitentyp "Backend User Section" geändert, so dass Ihre Inhalte erhalten bleiben und nicht standardmäßig zugänglich sind.

Zu unserer Dienstleistung TYPO3 Update und Upgrade.

Systemvoraussetzungen, Support und Wartung

TYPO3 Version 13.0 hat neue minimale Systemanforderungen. Dieser Schritt ebnet den Weg für Verbesserungen, die für die kommenden Sprint-Releases geplant sind, und ermöglicht die Verwendung aktueller abhängiger Pakete mit langfristigem Support.

TYPO3 benötigt die PHP-Version 8.2, die in den nächsten zwei Jahren bis Dezember 2025 mit Sicherheitsupdates versorgt wird. Diese PHP-Version wird auch für Symfony v7 benötigt, das ebenfalls Bestandteil von TYPO3 v13 ist. Symfony v7 wird noch bis November 2028 unterstützt.

Ein Update von Doctrine, der in TYPO3 verwendeten Datenbankabstraktionsschicht (DBAL), ist ebenfalls geplant. Zum Zeitpunkt des Verfassens dieses Artikels ist der erste Release Candidate von Doctrine DBAL v4 verfügbar, eine finale Version der Bibliothek wird in den nächsten Monaten erwartet. Entwickler können mehr über die Änderungen in Doctrine DBAL v4 in den Upgrade Notes lesen.

Das Upgrade auf Doctrine v4 hat auch Auswirkungen auf die Systemvoraussetzungen der unterstützten Datenbank-Engines. TYPO3 v13.x unterstützt die folgenden Datenbank-Produkte und -Versionen:

  • MySQL Version 8.0.17 oder höher
  • MariaDB ab Version 10.4.3
  • PostgresSQL ab Version 10.0
  • SQLite Version 3.8.3 oder höher

Tipp: Wenn Sie von TYPO3 v12 LTS auf TYPO3 v13.x aktualisieren, aktualisieren Sie zuerst die Plattform und dann die TYPO3-Instanz. TYPO3 v12 LTS unterstützt PHP Version 8.2 und die Datenbank-Engines MariaDB und MySQL, die auch von TYPO3 v13.x unterstützt werden.

Sie werden jedes TYPO3 Sprint-Release (v13.0 bis v13.3) bis zum Erscheinen des nächsten Minor-Release unterstützen. Die Langzeit-Support-Version TYPO3 v13 LTS (auch bekannt als Version 13.4) wird bis zum 30. April 2026 Bugfixes und bis zum 31. Oktober 2027 Sicherheitspatches für TYPO3 v13 LTS erhalten.

Weitere Informationen zu Anforderungen und Abhängigkeiten finden Sie auf get.typo3.org.

Download und Installation

Auf get.typo3.org finden Sie alle Details zum Release und wie Sie TYPO3 herunterladen und installieren können. Detaillierte Installationsanweisungen sind in der Installationsanleitung dokumentiert. Sie empfehlen die Verwendung des Composers, um Ihre TYPO3-Umgebung einzurichten.

Was kommt als nächstes?

Sie möchten Entwickler dazu ermutigen, sich die Änderungen, die ihre Erweiterungen betreffen, genau anzusehen. Testen Sie beispielsweise Ihren Code gegen die aktualisierten Versionen abhängiger Pakete und stellen Sie sicher, dass Ihre Extension keine veralteten PHP-Klassen oder Eigenschaften verwendet, die in TYPO3 Version 13.0 entfernt wurden.

TYPO3 Version 13.0 ist das erste Sprint-Release der v13-Serie und markiert den Beginn einer spannenden Reise!
Das nächste Release auf der Roadmap ist TYPO3 Version 13.1, geplant in 12 Wochen, am 23. April 2024.

Lesen Sie mehr Informationen zur TYPO3 Agentur INGENIUMDESIGN hier nach.

TYPO3 Probleme? News, Hilfen und Tipps Blog

TYPO3 Hilfe Blog

TYPO3 site config mit redirect https und trailing slash

Für unsere unterschiedlichen TYPO3 Projekte benötigen wir auch den richtigen URL und Redirect Aufbau. Damit die URL ohne .html und mit dem „trailing slash“ funktioniert, benötigt ihr die richtigen Site-Config Einstellungen: Wichtig ist hier default: ‚/‘ und ‚/‘: 0 in der map: In der .htaccess File fügt ihr nun folgenden Redirect Code hinzu: So wirdThe post TYPO3 site config mit redirect https und trailing slash first appeared on TYPO3 Probleme? Hier Hilfen und Tipps.

Weiterlesen

TYPO3 Sites Config auslagern

Unter TYPO3 liegen die Sites Config pro Domain unter folgender Pfad-Struktur ab: root/typo3conf/sites/ORDNERNAME/config.yaml um nun die Einstellungen und Konfigurationen auszulagern, könnt ihr nun in der config.yaml folgenden Code verwenden: nun werden alle Einstellungen von der Extension yaml Datei verwendet. Somit kann nun die Sites Config ausgelagert werden und zum Beispiel versioniert werden.The post TYPO3 Sites Config auslagern first appeared on TYPO3 Probleme? Hier Hilfen und Tipps.

Weiterlesen

TYPO3 – tx_seo description crop – abschneiden

TYPO3 bietet seit langem schon mit der tx_seo Core Extension unterschiedliche Ausgaben für den Bereich meta Head an. Um nun aber gewisse Text-Längen abschneiden zu können, benötigt ihr folgenden angepassten typoscript Code: Ihr könnt natürlich auch andere Text-Ausgaben abschneiden und verkürzen. Hier funktionieren auch die normalen Anwendungen wie mit stdWrap oder wrap.Wichtig ist jedoch dasThe post TYPO3 – tx_seo description crop – abschneiden first appeared on TYPO3 Probleme...

Weiterlesen

TYPO3 site-config YAML – robots.txt mit Sitemap automatisch anlegen.

Wenn ihr in TYPO3 unterschiedliche BE-Projekte inkl. unterschiedlichen Domains habt, wo automatisiert die robots.txt mit unterschiedlichen Konfigurationen und Sitemap´s angelegt werden soll, so kann man die Einstellungen in der site-config im YAML eintragen: Weitere Informationen gibt es in der TYPO3 Docu: https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/SiteHandling/StaticRoutes.html#static-routes Somit wird nun pro Backend-Projekt eine neue robots.txt je nach URL...

Weiterlesen

OnPage-Optimierung: Die besten Tipps

Die OnPage-Optimierung ist ein wichtiger Faktor, wenn es darum geht, die Sichtbarkeit einer Website zu verbessern. Die richtigen OnPage-Maßnahmen zu implementieren, ist allerdings nicht immer einfach. Es gibt jedoch einige Tricks, mit denen man die Sichtbarkeit der eigenen Website erheblich verbessern kann. Wir haben die besten Tipps für Sie zusammengestellt, damit Sie Ihre Website aufThe post OnPage-Optimierung: Die besten Tipps first appeared on TYPO3 Probleme? Hier Hilfen und Tipps.

Weiterlesen

Was ist technische SEO?

Technische Suchmaschinen Optimierung (SEO) bezieht sich auf Website- und Server-Optimierungen, die Suchmaschinen-Crawler dabei unterstützen, Eure Website effektiver zu crawlen und zu indexieren (um die organischen Rankings zu verbessern). Technische SEO-Checkliste Suchmaschinen bevorzugen in den Suchergebnissen Websites, die bestimmte technische Merkmale aufweisen – zum Beispiel eine sichere Verbindung (https), ein responsives Design oder eine schnelle LadezeitThe post Was ist technische...

Weiterlesen

TYPO3 BE – Error PHP Warning: Undefined array key „tx_news_pi1“

Durch die neue TYPO3 Condition Umstellung und PHP8.x kann es im Backend bei bestimmten Extensions und typoScript Abfragen zu Fehlern kommen. Fehler mit Abfrage für die tx_news:Core: Error handler (BE): PHP Warning: Undefined array key „tx_news_pi1“ in ../vendor/symfony/expression-language/Node/GetAttrNode.php line 97 Alte TypoScript tx_news Abfrage: Neue TypoScript tx_news Abfrage:The post TYPO3 BE – Error PHP Warning: Undefined array key „tx_news_pi1“ first appeared on TYPO3...

Weiterlesen

TYPO3 – ckeditor – table – table-responsive

Hier möchte ich Euch in einer kleinen Anleitung zeigen, wie ihr im ckeditor von bootstrap die table-responsive verwenden könnt. Von der normalen Ausgabe: <table class=“table“>… wollen wir noch zusätzlich einen <div class=“table-responsive“>… Die neue Ausgabe soll dann so aussehen: Dafür müssen wir die lib.parseFunc_RTE erweitern: ins SETUP kommt folgendes typoscript: und Ihr könnt anhand diesesThe post TYPO3 – ckeditor – table – table-responsive first...

Weiterlesen

TYPO3 – PHP 8 max_execution_time – htaccess – all-inkl

Mit der neuen Umstellung auf PHP 8.x greift bei dem Hoster all-inkl (ggf. auch bei anderen Hostern) nicht mehr in der htaccess die PHP Einstellung: max_execution_time Dafür gibt es aber schon eine Abhilfe: ALT: max_execution_time erhöhen bis PHP 7.x in der .htacces Datei ans Ende folgendes eintragen: php_value max_execution_time 300 max_execution_time erhöhen ab PHP 8.xThe post TYPO3 – PHP 8 max_execution_time – htaccess – all-inkl first appeared on TYPO3 Probleme? Hier Hilfen und...

Weiterlesen

TYPO3 – Content Element Wizard – verstecken

Wenn ihr die TYPO3 Default Content Elemente im Backend Wizard Global verstecken wollt, müssen wir sie im Wizard sowie im cType Auswahl entfernen. Fügt im tsconfig Code ein: Hier verstecken wir die Content Elemente: textpic, bullets und table Des weiteren müsst ihr noch folgenden tsconfig Code für den MOD Bereich einbinden: Damit werden in derThe post TYPO3 – Content Element Wizard – verstecken first appeared on TYPO3 Probleme? Hier Hilfen und Tipps.

Weiterlesen