Kunterbuntes TER

Aktuell gibt es über 5300 Extensions im TER (TYPO3 Extension Repository), viele davon sind schon sehr alt, manche davon funktionieren schon gar nicht mehr mit der aktuellen TYPO3 Version, andere sind auf sehr spezielle Einsatzzwecke ausgerichtet, viele haben keine oder fehlerhafte Dokumentation (die Umwandlung von dem sxw-Dokument in HTML klappt nicht immer), so dass man deren Nutzen nur schwer erkennen kann.

Ich möchte in diesem Beitrag auf die (wenigen) „schlechten“, die unprofessionellen und zweifelhaften Erweiterungen eingehen; Extensions, die doppelt vorhanden oder unnötig sind – also ein wenig „Extension-Bashing“ betreiben. Sei mir nicht böse, wenn eine deiner TYPO3-Erweiterungen darunter ist. Ich möchte keinen an den (Internet-)Pranger stellen. Wer sich dennoch an mir Rächen möchte: in einer meiner fast 20 TYPO3-Erweiterungen finden sich bestimmt auch Fehler ;-) „Kunterbuntes TER“ weiterlesen

TYPO3: Verschiedene Seiten-Templates mit Fluid und BE Layout

Mit der Fluid Template Engine (ab TYPO3 Version 4.3) und dem Backend Layout (ab TYPO3 Version 4.5) kann man mit wenig Aufwand dem Redakteur verschiedene Seiten-Layouts zur Auswahl anbieten, die er über eine Select-Box in den Seiteneigenschaften einer Seite wählen kann (siehe Abbildung).

Das macht Erweiterungen wie z.B. rlmp_tmplselector unnötig. Hier die Schritt-für-Schritt-Anleitung für die Einrichtung und Konfiguration der Seiten-Templates: „TYPO3: Verschiedene Seiten-Templates mit Fluid und BE Layout“ weiterlesen

PHP: Zufällige Werte aus einem Array auslesen mit mt_rand

Mit der Funktion „array_rand“ hatte ich bei der Generierung eines 6-stelligen, eindeutigen Codes (aus einem Array mit ca. 30 möglichen Werten) Probleme, die Funktion hat immer ähnliche Kombinationen aus dem Array zurückgegeben. php.net schreibt dazu:

Viele Zufallszahlengeneratoren, die auf älteren libc-Versionen basieren, haben seltsame oder doch zumindest unerwartete Verhaltensweisen und sind zudem recht langsam.

Vorteil der Nutzung von „mt_rand“ ist außerdem, dass diese Funktion die Zufallszahlen ca. 4mal schneller generiert.

Deshalb hier die „array_rand“-Funktion nachgebaut mit „mt_rand“: „PHP: Zufällige Werte aus einem Array auslesen mit mt_rand“ weiterlesen

[OBSOLETE] TYPO3: Extensions für tt_news

obsolete: Seit TYPO3 Version 11 wird tt_news nicht weiterentwickelt.


tt_news ist zwar nicht sehr sauber programmiert, aber es ist sehr flexibel einsetzbar. Außerdem gibt es dutzende Erweiterungen für tt_news, so dass sich ganz neue Anwendungsgebiete eröffnen: „[OBSOLETE] TYPO3: Extensions für tt_news“ weiterlesen

TYPO3: Meta Keywords und Description

Für die Ausgabe von Meta-Tags im Quellcode einer TYPO3 Webseite gibt es verschiedene Möglichkeiten, die ich hier vorstellen möchte. Ein Meta-Tag wird von TYPO3 bereits automatisch gesetzt: <meta name=“generator“ content=“TYPO3 4.4 CMS“ />. Um die Ausgabe aller anderer Meta-Tags muss man sich selbst kümmern

Die – meiner Meinung nach – beste Lösung ist das Setzen der Meta-Tags über die TypoScript-Einstellung „page.meta“, da diese Lösung sehr flexibel ist und keine TYPO3 Erweiterung benötigt wird. „TYPO3: Meta Keywords und Description“ weiterlesen

[OBSOLETE] Bilder in tt_news Detailansicht in unterschiedlichen Markern & Größen

In der Detailansicht einer News kann man die Bilder in unterschiedlichen Größen und verschiedenen Markern ausgeben. „[OBSOLETE] Bilder in tt_news Detailansicht in unterschiedlichen Markern & Größen“ weiterlesen

Datensätze über TYPO3 Backend-Modul anlegen

Wenn man über ein Backend-Modul Datensätze anlegt oder ändert, sollte man nicht einfach selber eine INSERT-Query schreiben, sondern die Funktionalität von TYPO3 nutzen. Nach langer Einarbeitung in den TYPO3 Code und vielen Versuchen bin ich auf die recht simple Lösung gekommen: „Datensätze über TYPO3 Backend-Modul anlegen“ weiterlesen

Unterlassungserklärungen von Alfahosting

Eigentlich bin ich ja zufrieden mit Alfahosting (bis auf das „kleine Missverständnis“, als sie mir mein Browserspiel sperrten): Sie sind günstig und vom Support bekommt man schnell Anwort.

Doch kürzlich wurde die Webseite eines Kunden gesperrt und das „Theater“ mit dem ISP ging los. „Unterlassungserklärungen von Alfahosting“ weiterlesen