Aktuelle Informationen rund um TYPO3

Korrekte 404-Fehlerseiten mit CoolURI

Prinzipiell sollte immer dann eine 404-Fehlermeldung erscheinen, wenn der Server eine Seite nicht finden kann. Das bedeutet, dass zwar die Kommunikation zwischen Server und Client fehlerfrei vonstatten geht, jedoch die gewünschte Ressource nicht verfügbar ist. Grund dafür könnte sein, dass die angefragte Seite verschoben oder gelöscht wurde bzw. nicht existiert.
Man hat sich soeben in eine virtuelle Sackgasse manövriert. Und nun?

Beim Erstellen einer eigenen 404-Fehlerseite sollte man auf die Benutzerfreundlichkeit (Usability) achten. Auf der Seite selbst sollte idealerweise kurz erklärt werden, warum es zu diesem Ergebnis kam. Beispielsweise könnte man eine Sitemap, weitere Links und/oder eine Suchfunktion anbieten, sodass man das Interesse des Benutzers nicht auf Anhieb verliert.

Nachfolgend habe ich die 3 möglichen Verfahrenstypen von CoolURI bei einer ungültigen URL aufgelistet.

weiterlesen »

Der neue Pagetree in TYPO3 4.5 LTS

In der aktuellen TYPO3 Version 4.5 LTS findet man einen verbesserten Pagetree, der eine Vielzahl an neuen Features bereitstellt. Unter anderem wurde Hand an die Drag&Drop-Funktionalität und das Kontextmenü gelegt. Dies bedeutet vor allem für die Redakteure eine deutliche Steigerung der Usability. Neue Seiten lassen sich nun beispielsweise einfacher einfügen und bearbeiten.

Seitenbaum der Flagbit TYPO3 Seite

Seitenbaum der Flagbit TYPO3 Seite

Ein Großteil der neuen Möglichkeiten geht auf die verbesserte Drag&Drop-Funktion zurück. Mit dieser lassen sich Seiten einfach per Maus erstellen, kopieren, verschieben und auch wieder löschen. Um eine neue Seite zu generieren, muss man einfach ein Logo mit den verfügbaren doctypes aus der oberen Toolbar nach unten ziehen. Auch die weitergehenden Funktionen nach dem Erstellen funktionieren per “ziehen und ablegen”. Mithilfe von [strg] kann eine bestehende Seite kopiert werden und auch das Löschen ist dank eines Buttons unterhalb des Pagetrees in diesem Format möglich. Keine Sorge: Das Löschen kann auch wieder rückgängig gemacht werden, falls man durch zu hektische Mausbewegungen diesen Vorgang unabsichtlich durchgeführt hat.

weiterlesen »

HOWTO: Lightbox ohne Extension in TYPO3

Durch Neuerungen in TYPO3 4.5 ist es einfacher geworden, die integrierte “Enlarge on Click” Funktion als Lightbox umzusetzen. Hier ist nun eine kurze Anleitung, wie man eine solche Funktion umsetzen kann und dabei sogar ohne Extension auskommt.

Um Bilder per Klick größer anzeigen zu lassen, gibt einem TYPO3 die Möglichkeit, bei den Content-Elementen Bild bzw. Text/Bild die Funktion “Enlage on Click” zu setzen. Dies veranlasst TYPO3, bei einem Klick auf ein Bild dieses in einem Popup in der Originalgröße anzuzeigen. Eine nicht ganz zeitgemäße Funktion.

Häufiger wird deswegen diese Funktion umgebaut, so dass die größere Ansicht des Bildes in einer Lightbox angezeigt wird. Hierfür hat man früher häufig Extensions wie beispielsweise “perfect_lightbox” eingesetzt. Durch Erweiterungen an den TypoScript-Eigenschaften einer Image-Resource ist die Verwendung einer Extension nun nicht mehr nötig.

Flagbit Büro

Beispiel für eine Lightbox mit einem Bild des Flagbit-Büros


weiterlesen »

Copy 1 beim Kopieren von Inhaltselementen entfernen

Wenn man bei TYPO3 ein Inhaltselement kopiert, wird bei der Inhaltselement-Kopie standardmäßig ein (copy 1) an den Titel angefügt. Diese Funktion warnt den Redakteur vor überflüssigen Kopien, nervt aber auch, wenn man viele Inhaltselemente kopiert und dann immer einen Arbeitsschritt mehr machen muss als gewollt.

Um das Anhängen des (copy 1) Strings zu verhindern, kann man im Seitenheader in dem Feld PageTSConfig einfach eine Einstellung vornehmen. Am besten auf der Root-Seite, damit sich die Einstellung auf alle Seiten auswirkt.

TCEMAIN.table.pages.disablePrependAtCopy = 1
TCEMAIN.table.tt_content.disablePrependAtCopy = 1

Zusätzlich werden kopierte Inhaltselemente per Default zunächst einmal ausgeblendet. Auch hier kann man mit einer einfachen Einstellung im PageTSConfig definieren, dass die Kopien der Inhaltselemente nicht versteckt sind.

TCEMAIN.table.pages.disableHideAtCopy = 1
TCEMAIN.table.tt_content.disableHideAtCopy = 1

Aktuelle Jahreszahl im Copyright mit TypoScript generieren

Auf nahezu jeder Website im Netz findet man inzwischen einen Copyright-Vermerk im Footer. Dieser sieht dann zum Beispiel so aus:

© 2011 Flagbit.

Dabei wird der Vermerk meist statisch erzeugt. Um korrekt zu sein, müsste dieser Wert nun jedes Jahr angepasst werden, was aber leider von zu vielen Webseitenbetreibern vergessen wird. Deswegen ist es besser, den Wert automatisch generieren zu lassen. Dies ist glücklicherweise mit dem Einsatz von ein wengig TypoScript sehr einfach möglich.

Um die oben gezeigte Copyright-Zeile zu automatisieren, reicht bereits dieses kleine TypoScript-Snipped:


lib.copyright = TEXT
lib.copyright {
data = date:U
strftime = %Y
noTrimWrap = |© | Flagbit|
}

Damit wird die Copyright-Zeile in Zukunft automatisch angepasst. Man kann den Jahreswechsel also nicht mehr verschlafen und spart dabei gleichzeitig wertvolle Zeit.