Мудрая 404 ошибка

ЗАКРЫТО
#1 17 октября 2012 в 13:12
Сейчас, 404 ошибка вылезает с помощью

  1. public static function error404(){
  2.  
  3. header("HTTP/1.0 404 Not Found");
  4. header("HTTP/1.1 404 Not Found");
  5. header("Status: 404 Not Found");
  6.  
  7. $inConf = cmsConfig::getInstance();
  8. $inPage = cmsPage::getInstance();
  9. $inCore = self::getInstance();
  10.  
  11. if (!$inPage->includeTemplateFile('special/error404.php')){
  12. echo '<h1>404</h1>';
  13. }
  14.  
  15. $inCore->halt();
  16.  
  17. }
А как можно заставить эту функцию выводить просто страницу из "статей" в которую я напишу то, что захочу?

Зачем?

Да потому, что когда выводится "специальная" страница из special/error404.php — то ей, нужно дополнительно делать оформление и тому подобное...

Если сделать вложение статьи — то достаточно просто будет добавить текст статьи )
Оформление и так будет ))
#2 17 октября 2012 в 14:39
Минона, а переадресовать на "вложенную статью", не вариант?
#3 17 октября 2012 в 14:44
Под "мудрой" можно подразумевать перенаправление по верному адресу, а не это.
#4 17 октября 2012 в 14:46

if (!$inPage->includeTemplateFile('special/error404.php')){

Вставить в строку адрес статьи. например

if (!$inPage->includeTemplateFile('stati/error/error404.html')){

Естественно предварительно создать статью.
#5 17 октября 2012 в 14:56


if (!$inPage->includeTemplateFile('special/error404.php')){

Вставить в строку адрес статьи. например

if (!$inPage->includeTemplateFile('stati/error/error404.html')){

Естественно предварительно создать статью.

Коля

А Если статья в корне?

site.ru/404.html

?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.