Die von Joomla verwendete Fehlerseite findet man hier:
/templates/system/error.php
Um eine eigene Fehlerseite zu erstellen, einfach eine neue PHP-Datei mit dem Namen error.php erzeugen und im verwendeten Templateverzeichnis abspeichern:
/templates/MeinTemplate/error.php
Diese Fehlermeldung kann man nun gestalten, wie man möchte. time4joomla benutzt natürlich auch eine eigene, die man sich hier ansehen kann:
http://www.time4joomla.de/fehler.htm
Leider werden die Modulpositionen nicht verwertet, so dass man die vorhandenen Menüs,etc. nicht benutzen kann.
Der Fehlercode (im Beispiel meines Links ist das "404 - Komponente nicht gefunden". Was daran liegt, dass ich keine Datei habe, die "fehler.htm" heißt) wird mit dieser Zeile erzeugt:
<?php echo $this->error->code ?> - <?php echo $this->error->message ?>
Also der erste Teil für die Fehlernummer und der zweite Teil für den Fehlertext.
Die gleiche Zeile habe ich weiter unten in der eMail eingearbeitet. Bei Klick auf meine Bitte, mir die Fehlermeldung zu zusenden, wird in der Betreffzeile die Fehlernummer ausgegeben. Das habe ich folgendermaßen gemacht:
<a href="mailto:Du@DeineDomain.de?subject=
Fehlermeldung: <?php echo $this->error->code ?> - <?php echo $this->error->message ?>">
Du@DeineDomain.de</a>
Was man noch alles bei eMail-Verweisen benutzen kann, ist bei SelfHTML genauestens erklärt:
http://de.selfhtml.org/html/verweise/email.htm
Wer eigene Fehlerseiten erstellt, sollte daran denken, dem User auch die Möglichkeit zu geben, wieder zur eigentlichen Seite zurück zu gelangen. In meinem Fall mache ich das mit dem "Home"-Menüverweis.
Mit der Datei error.php im eigenen Templateverzeichnis wird technisch die vorhandene im System-Verzeichnis überschrieben. Fachausdruck für diesen Vorgang bei Joomla: es findet ein Override statt. Deswegen ist es wichtig, dass die eigene Fehlerseite "error.php" heißt - sonst wird nichts überschreiben und die Defaultseite aus dem System-Verzeichnis wird genommen.
Diese bitte nicht löschen, sondern lediglich kopieren! Befindet sich ein User aus unerfindlichen Gründen nicht im Template, wird stets die Default-Errorsite genommen!



Twitter
Myspace
Mister Wong
Webnews
Icio
Oneview
Yigg
Newsider
Seekxl
Newskick
FAV!T
Kledy
BoniTrust
Power-Oldie
Bookmarks.cc
Linksilo
Readster
Linkarena
Simpy
Folkd
Googlize this
Wikio
Kommentare