Typo3

Typo3 Extensions mit Extbase und Fluid – All Featured Extension | Erste Installation

In diesem Abschnitt geht es nur um die Bestandsaufnahe, um einen Einblick in die Funktionsweise der Extension zu bekommen und Fehler aufzudecken. Ein wichtiger Hinweis gleich zu Beginn: im Extension Datensatz muss die Datensatzsammlung angegeben werden! Wie gewohnt installieren wir die Extension im Extensionmanager (natürlich den Upload in typo3conf/ext/ nicht vergessen). Dann die übliche Falle, die leider nur zu oft… Read more →

Typo3 Extensions mit Extbase und Fluid – All Featured Extension | Controller & Views

Werfen wir wieder einen Blick auf den Controller, den wir bereits auf die Schnelle geschrieben haben. Zur Erinnerung: Als erstes integrieren wir das Repository über die inject-Methode in den Controller und es steht uns durch die Variable $tut23bandRepository mit allen im letzten Abschnitt benannten Methoden zur Verfügung. Wir greifen in der list Action direkt auf die findAll() Methode zu und… Read more →

Typo3 Extensions mit Extbase und Fluid – All Featured Extension | Das Model – TCA

Nun kommen wir noch zum letzten Schritt in unserer Model Gestaltung. Wir integrieren unseren Datensatz in das TCA, um es in das Gesamt-Gefüge des Typo3 Systems einzubinden. Wir beginnen die Einbindung in unserer ext_tables.php. Hier fügen wir die TCA Definition unserer Models in den Typo3 Global Array ein. Die TCA Konfiguration kennen wir bereits. Doch neu ist, dass wir hier… Read more →

Typo3 Extensions mit Extbase und Fluid – All Featured Extension | Das Model

Da wir bis jetzt eigentlich nur Handarbeit gemacht haben, wir es Zeit ein wenig den Kopf anzustrengen. Nach Vorgabe brauchen wir erstmal einen Stamm-Datensatz, der die Band bezeichnet und beschreibt. Später kommen dann über 1:n Relationen noch die weiteren Forderungen hinzu. Doch fangen wir erstmal mit der Grundforderung an. Unsere Struktur für den Basis Daten-Satz der Band ist zielmlich einfach:… Read more →

Typo3 Extensions mit Extbase und Fluid – All Featured Extension

Nun ist es soweit, Zeit für eine komplex Extension mit allen Facetten und mehreren Models. Wir fangen aber erstmal wieder klein an und arbeiten uns dann aufwärts. Kunde: Entwickeln Sie eine Agenda für Bands, mit Unterseiten für die Bandmitglieder sowie die Einbindung von Musikbeispielen via Youtube. Zusätzlich muss das alles nach Genre sortierbar sein. Wir lieben solche klare Ansagen, denn… Read more →

Typo3 Extensions mit Extbase und Fluid – Ein Basic Plugin | Flexforms, Settings, Goodies

Jetzt steht unsere kleine Extension schon auf eigenen Beinen, doch gibt es da noch einiges, was verbessert werden kann. Der Verbrauchsfaktor wurde hard in den Controller eingetragen, kann man das nicht etwas dynamischer machen, so dass der Redakteur je nach Anwendung einen Verbrauchsfaktor definieren kann? Das ist genau das was nun auf der Agenda steht. Jeder kennt es, dass er… Read more →

Typo3 Extensions mit Extbase und Fluid – Ein Basic Plugin mit Controller und View

Da wir jetzt die Basics kennen, starten wir mal wieder von null und bauen eine neue Extension. Dieses Mal noch ohne Model, aber dafür lernen wir hier viel über den Umgang mit Controllern und Views. Zusätzlich geht es um die Steuerung über Flexforms sowie die üblichen Goodies. Es geht um ein einfaches Plugin, dass einen einfachen Rechner bereitstellt, wie z.B.… Read more →

Typo3 Extensions mit Extbase und Fluid – Custom Content Elements Goodies

Das sieht ja schon ganz gut aus, aber wie kann ich das Content Element in die Backend-Content-Element-Auswahl integrieren? Nichts leichter als das. Eigentlich ist das ein einfacher Eintrag in unsere PageTsConfig.ts, in dem wir das mod.wizards mit einem neuen Content Element befüllen. Und das war es auch schon. Nun steht das Content Element zur Auswahl bereit. In der Auswahl-Liste im… Read more →

Typo3 Extensions mit Extbase und Fluid – Sprachdateien

Die Mehrsprachigkeit bei Extbase Extensions ist eigentlich sehr simpel. Typo 3 arbeitet mit dem XLIFF (XML Localisation Interchange File Format). Wem das Format unbekannt sein sollte, kann die allgemeine Information dazu auf Wikipedia nachlesen. In Extbase Extensions, werden die XLIFF Sprachdateien von Typo 3 in der Extension-Ordner Hierarchie im Verzeichnis Resources/Private/Language/ erwartet und soweit vorhanden automatisch ohne weiteres Referenzieren geladen. Nach… Read more →

Typo3 Extensions mit Extbase und Fluid – Custom Content Elements

Nun kommen wir zu einem besonderen Teil dieser Reihe: Das Erstellen von eigenen Content Elementen, die oft benötigt werden, wenn die Wünsche von Redakteuren und Template Designern befriedigt werden wollen, wie z.B. Slide Shows und Teaser Elemente. Da wir unser Template als Extension angelegt haben, können wir nun sehr schnell und einfach eigene Content Elemente in unser Typo3 System einfügen.… Read more →