Hi Malcolm Beck´s,
danke für die Antwort. Ich werde mich morgen mal dran machen und mich ggf. nochmal melden. Mir reicht nicht früher.
Das CMS: Typo3
TYPO3 hat bereits ein fix-fertiges mitgeliefertes Errorhandling - das ist auch ohne weitere Konfigurationsänderungen aktiv - die Fehlermeldungskästchen sind aber etwas nichtssagend und "abschreckend".
localconf.php:
Die einfache Variante (schmutzig):
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '404.php';
In dem PHP-File kannst du machen was du willst.
Komplexer mit einer eigenen Extension:
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = 'USER_FUNCTION:typo3conf/ext/extkey/foo.php:user_404klasse->main';
class user_404klasse {
function main($param, $ref) {
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
echo $_SERVER['REQUEST_URI'] . 'gibs nicht';
}
}
Diese Klasse kann z.B. auch tslib_pibase erweitern und somit die Ausgabe direkt in der fertig gerenderten Seite durchführen.
ggf. sollte ich hierzu einen Artikel und eine Anleitung schreiben :p