textpattern resources [ge]

Frisch aus der Presse

Error Seiten ab TXP 4.0.2

Autor: Alex
 

Mit TXP 4.0.2 wurde die integrierte als auch die individuelle Ausgabe einer Error Seite eingeführt. Bis dato wurde der User bei z. B. einer ungültigen URL immer auf die Startseite redirected. Damit ist jetzt Schluß.

Wer updated oder 4.0.2 neu installiert findet unter den Seitenvorlagen eine Vorlage namens error_default. Auf diese greift TXP automtisch zurück, wenn z. B. die URL nicht vorhanden ist. In der Vorlage befinden sich 2 Tags:

  • <txp:error_status /> – gibt den HTTP Status Code wieder
  • <txp:error_message /> – gibt den Text z. B. “404 – nicht gefunden” aus.

Die error_default Seite kann auch nach den eigenen Wünschen designed werden. Dazu erstellt man die CSS Vorlage und referenziert sie im head-Bereich der error_default Seitenvorlage wie folgt:

<link rel="stylesheet" href="<txp:css n="css_name"/>" type="text/css" />

Wer sich mehr Mühe machen möchte, kann auch individuelle Errorseiten ausgeben, indem er Seitenvorlagen namens error_404 oder error_401 etc. erstellt und stylt. Bei z. B. einem 404 Fehler greift TXP dann automatisch auf die error_404 zurück.

Dann gibt es noch den conditional Tag: <txp:if_error_status status="404 />. Mit diesem kann man die Fehlerausgabe weiter individualisieren:
<txp:if_status status="404"><txp:output_form form="page_not_found_message" /></txp:if_status>

Anmerkung
Zur Zeit werden die Fehler 401, 403 und 404 ausgegeben. Für alle anderen Fehler müßte ein Plugin geschrieben werden.

Wer das Hitlogger Plugin benutzt, kann darüber auch eine individuell erstellte Errorseite ansprechen. Bevorzugt man aber die TXP eigene Lösung, dann gibt man im Hitlogger (Erweiterungen -> lxs_configurator) einfach eine ungültige URL für die Errorseite ein und TXP greift dann auf die entsprechende Fehlerseite zurück.

 
Filed:
Fragen & Antworten //
| 9.11.05

Neue TXP Sites

    Unable to connect to del.icio.us