Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

TYPO3: Sortierung von Kind/Child Records per Hand sortieren

Manchmal möchte man die Kind-Datensätze noch einmal sortieren, da diese mit der defaultOrdering nicht übereinstimmen. Dies lässt sich ganz einfach mit folgender Funktion tun:


TYPO3:System locale not set on UTF-8 file system beheben

Bei manchen TYPO3 Installationen erscheint im Installtool folgende Fehlermeldung, oder ähnlich: System locale not set on UTF-8 file system. $GLOBALS[TYPO3_CONF_VARS][SYS][UTF8filesystem] is set, but $GLOBALS[TYPO3_CONF_VARS][SYS][systemLocale] is…


TYPO3: Menü aus Unterseiten der derzeitigen Seite, oder der Eltern-Seite

Dieses kleine TypoScript Snipped erstellt ein Menü, dass normalerweise die Unterseiten der aktuellen Seite anzeigt. Hat die aktuelle Seite keine Unterseiten, so werden die Unterseiten der Eltern/Parent-Seite angezeigt. Das Ganze ist über ein if…


TYPO3: Login Screen anpassen ab 7LTS

Seit der Version 7LTS von TYPO3 kann man den Backend-Login Screen einfach anpassen. Dafür muss man nur im Extension-Manager (Erweiterungen, siehe Screenshot) auf TYPO3 Backend klicken und die gewünschten Einstellungen vornehmen. 


TYPO3: ViewHelper zum rendern von tt_content anhand der Uid

Um in Fluid tt_content Elemente anhand ihrer UID fertig gerendert auszugeben, benötigt man einen kleinen ViewHelper. Dieser ruft das RecordsContentObject auf und rendert dieses anhand einer Konfiguration heraus. In diesem Beispiel funktioniert das…


TYPO3 8LTS: ViewHelper Default Escaping ausschalten

Seit TYPO3 8LTS werden ViewHelper die \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper extenden standardmäßig mit htmlspecialchars escaped. Dadurch bekommt man keine HTML Ausgabe hin. Das Ganze lässt sich aber relativ schnell und schmerzfrei…


TYPO3: in_array ViewHelper

Da in Fluid Standard-ViewHelper leider der in_array ViewHelper fehlt, habe ich mir diesen schnell selbst geschrieben. Hier ist der ViewHelper samt Beispiel zur Benutzung.


TYPO3: Filter in TCA Typ Group verwenden

Neulich habe ich das erste Mal gemerkt, dass man beim TCA Typ "group" nicht die Möglichkeit hat "foreign_table_where" zu verwenden, wie beim Typ "select". Das brachte die Schwierigkeit mit sich, dass ich eine Möglichkeit gesucht habe, den Benutzer…


PHP: Russische Zeichen erkennen um beispielsweise Spam zu vermeiden

Bei mir kommt es recht häufig vor, dass in meinen Kommentaren Spams mit russischen Inhalt kommen. Nach kleiner Recherche habe ich eine Funktion gefunden, die die russische Sprache erkennt. So kann ich dann jeden Kommentar, der hier ein true…


CSS transition: Höhe von 0 auf Auto animieren Workaround

Eine Höhe von 0 zu Auto animieren ist eine Sache, die man bestimmt öfter mal tun möchte. Mit CSS transitions merkt man schnell, dass das nicht klappen will. Aber es gibt noch Hoffnung! Man kann max-height und overflow:hidden benutzen, um das Ganze…