n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Всем привет. Где то на форуме видел тему, но так и не нашёл, по поводу вывода ошибки 404 в отдельном окне. То есть, мне надо, что бы при не верном переходе и т.п. не открывался сайт, где написано "По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей", а открывалась отдельная страница с ошибкой 404. Ссылка на сообщение Поделиться на других сайтах
Captain 636 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Может эту искал? http://forum.dle-news.ru/index.php?showtopic=46117 Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Автор Может и эту, но ErrorDocument 404 /404.html у меня не прокатывает. Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 оно? http://forum.4dle.ru/topic9722s0.html?p=43...amp;#entry43928 Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Автор Нет, там как вывести вместо стандартной надписи, статическую страницу, а мне надо вывести отдельно лежащий в корне сайта файл 404.php Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 ну можно попробовать вместо $_GET['page'] = '404'; require_once ENGINE_DIR.'/modules/static.php'; так require_once ROOT_DIR.'/404.php'; die(); Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Автор не прокатывает. Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Автор Всем спасибо, разобрался. Ссылка на сообщение Поделиться на других сайтах
Captain 636 Опубликовано: 3 августа 2009 Рассказать Опубликовано: 3 августа 2009 Всем спасибо, разобрался. Нолик, расскажи как сделать. Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 4 августа 2009 Рассказать Опубликовано: 4 августа 2009 Автор Нолик, расскажи как сделать. Закидываем файл ошибки в корень сайта. (у меня, это 404.php) Открываем .htaccess и в самом низу добавляем:ErrorDocument 404 /404.php Открываем файл engine/modules/static.php находим: msgbox( $lang['all_err_1'], $lang['news_page_err'] ); Заменяем на: require_once ROOT_DIR.'/404.php'; die(); Открываем файл engine/modules/show.short.php находим: msgbox( $lang['all_err_1'], $lang['news_err_27'] ); Заменяем на (повторяется 2 раза, 2 раза и заменяем): require_once ROOT_DIR.'/404.php'; die(); Открываем файл engine/modules/show.full.php находим: msgbox( $lang['all_err_1'], $lang['news_err_12'] ); Заменяем на: require_once ROOT_DIR.'/404.php'; die(); У меня всё работает, версия скрипта 8.2. Ссылка на сообщение Поделиться на других сайтах
Captain 636 Опубликовано: 4 августа 2009 Рассказать Опубликовано: 4 августа 2009 Реально работает, тоже на 8.2 попробовал. Благодарю, n0lik. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.