Thema ‘TYPO3’

TYPO3 Extension: Kiwi Slider!

Jippi Yeah: Es gibt eine neue Version!

Es ist geschafft! Zusammen mit Matthias Haack habe ich die erste Extension im Repository von TYPO3 veröffentlicht. Mit Hilfe der neuen Erweiterung kiwi_slider ist es sehr einfach möglich einen Slider im Stil von Coda auf die eigene Seite einzubinden. Sogar einen besseren! Ohne JavaScript bleibt der Slider auf angenehme Weise nutzbar!

Getestet im Firefox 3, Internet Explorer 6 und 7, Safari und Opera.

Es folgen Erklärungen und Erläuterungen oder direkt herunterladen.
Zum Eintrag TYPO3 Extension: Kiwi Slider! →

Aus der Mitte entspringt ein RTE

Zur Zeit entwickle ich meine erste große TYPO3 Extension die das Aktualisieren der Inhalte für Redakteure und Administratoren vereinfachen soll. Dazu demnächst mehr - erstmal geht es um die Konfiguration des RTE. Es ist unglaublich wie viele verschiedene Ansätze es dazu gibt, wie weit sich die Konfiguration verschachteln lässt und wie unglaublich nervig das werden kann.

Aber ich habe einige Ansätze gefunden die funktionieren.
Zum Eintrag Aus der Mitte entspringt ein RTE →

Einfacher Sprachumschalter für TYPO3

Wie schon bei der einfachen Druckfunktion angesprochen, möchte ich einfache Aufgaben mit den TYPO3 Standardmitteln lösen. Damit sparen wir uns jede Menge Extensions und Update-Nerv.

Diesmal sollen die Besucher die Möglichkeit erhalten die Sprache der Webseite umzuschalten. Dabei sollen sie natürlich auf der gleichen Seite bleiben. Üblicherweise geschieht dies über zwei kleinen Flaggen.
Im Netz gibt es einen unendlichen Haufen Lösungen und hier kommt noch eine mehr.
Zum Eintrag Einfacher Sprachumschalter für TYPO3 →

Einfache Druckfunktion für TYPO3

Ich bin kein Freund davon hunderte Extensions zu installieren und damit Tonnen von fremden Code in das eigene Projekt zu schmeißen. Mit seinen 33MB bringt TYPO3 da schon genug mit. Also möchte ich einfache Aufgaben mit einfachen Boardmitteln lösen.

Zum Beispiel dir Druckfunktion. Als verantwortungsvolle Webagentur erstellen wir ordnungsgemäß eine print.css. Doch trotz aller Erklärungen möchte der Kunde nicht auf das kleine Druckersymbol und die Vorschau verzichten.

Folgenden Lösungsweg möchte ich Vorschlagen, ohne Extensions, nur mit ein paar Zeilen Typoscript. Zum Eintrag Einfache Druckfunktion für TYPO3 →

Unterschiedliche Seitenlayouts

In dem aktuellen Typo3 Projekt gibt es drei verschiedene Seitentypen. Diese Typen unterschieden sich durch die größe des Headerbildes und die Darstellung der Inhaltsboxen. Der Redakteur soll beim anlegen der Seiten ein Layout wählen, der Rest passiert von allein.
(Soweit die Therorie von uns Programmierern, ich bin gespannt ob die Redakteure dieses Minifeld zur Layoutauswahl finden...)

Wie auch immer. Die technische Umsetzung: Über die Seiteneigenschaften in Typo3 bekommt der Redaktuer folgende Auswahl. Die Labels werden im TSconfig Feld der Rootseite angepasst und sehen so aus:

# Layout der Seiteneigenschaften
TCEFORM.pages {
layout.altLabels.0 = Standard
layout.altLabels.1 = Startseite groß
layout.altLabels.2 = Startseite klein
layout.altLabels.3 = Extra
}

Im Template fehlt dann nur noch die Reaktion auf die unterschiedlichen Seitenlayouts. Damit wir mit möglichst wenig HTML Code arbeiten, erweitern wir je nach Layout den Bodytag mit einer spezifischen Klasse. Über diese wird dann per CSS der Rest erledigt.

# Layout: Startpage klein
[globalVar=TSFE:page|layout=2]
page.bodyTag = <body class="small">
[global]

# Layout: Extraseite - was auch immer das wird...
[globalVar=TSFE:page|layout=3]
page.bodyTag = <body class="extra">
[global]

Zu beachten bleibt die Tatsache das die [global] Anweisungen nicht im Fluss auftauchen dürfen, sondern auf der untersten Ebene, aber wem erzähle ich das :)