| Eigene Fehlerseiten in Joomla |
|
Professionelle Internetangebote haben individuell angepasste Fehlerseiten im Design der Hauptseite. Über ein kleines Script können Fehlermeldungen auch direkt in der Seite gestaltet werden. Joomla besitzt einen eigenen Mechanismus für Fehlermeldungen. Die Fehlerseiten können ausgetauscht werden, indem man direkt in dem Template-Verzeichnis eine Datei namens error.php anlegt und darüber die Fehler auswertet. Im folgenden Script wird der Fehlercode ausgewertet und auf einer Seite mit der entsprechenden Fehlermeldung verlinkt. Bei Fehlern wie 500 und 501 macht eine Verlinkung keinen Sinn, da Joomla dann vermutlich nicht mehr funktioniert. Daher wird die Fehlermeldung direkt ausgegeben.
Die ID der Artikel (im Beispiel 17 und 18) ist natürlich von Seite zu Seite unterschiedlich. Alternativ kann man auch ein verstecktes Menü anlegen und dort die Artikel verlinken. Sofern mod_rewrite eingeschaltet ist, kann man dann einfach die Klartext-URL (z.B. error-404.html) verwenden. Speziell nach einem Relaunch und Wechsel der technischen Plattform laufen viele Verweise von anderen Webseiten ins Leere, wenn sie auf Unterseiten verlinkt sind. Man kann zwar durch Anpassen der .htacess Datei und mod_rewrite einiges abfangen, ganz verhindern lassen sich die 404-Fehler (Seite nicht gefunden) nicht. Eine andere Möglichkeit 404-Fehler abzufangen, ist die Benutzung der Suchfunktion von Joomla. Dabei wird einfach der letzte Teil der angefragten Seite (REQUEST_URI) genommen und der internen Suche übergeben. Dann bekommt der Besucher im Idealfall eine Liste mit möglichen Seiten, in denen der Begriff vorkommt. Siehe auchdocs.joomla.org/Custom_error_pages |


mich würde interessieren, wie die Übergabe an die interne Suchfunktion von Joomla gemacht wird. Leider habe ich dazu nichts im Netz gefunden.
Danke für die Hilfe
Oliver Knittel
danke für den super Tip!!! Ich habe eine Seite im Touristikbereich, ständig ändert sich was und Seite fallen raus, mit dieser Lösung konnte ich nun meine Kunde elegant auf die Suchseite umleiten und ist auch noch einfach anzupassen und zu insalieren
Danke
Viele Grüße
Gundula Posthaus
www.mallorca-4you.net
die error.php liefert keinen W3C konformen Status 404 zurück, sondern 302. Das ist schlecht. Unbegreiflich daß nach so langer Entwicklungszeit in Joomla 1.5 keine Lösung parat ist, besonders wenn am bedenkt, wie wichtig es ist, ist um die Website suchmaschinenfreundlich zu optimieren.
Ich bin schon länger auf einer Suche, wie ich das im Website-Template mit 404 Status hinkriegen kann.
Grüße,
Hans
http://www.websiteoptimierung.de
Hallo Axel, hallo Frank,
danke für die nette Rückmeldung!
Ciao Joest