Перейти к содержимому



Как создать страницу ошибки 404.php на DLE

#1 HITMAN84
HITMAN84
  • Пользователь
  • 69 сообщений
  • Репутация: 0
0

Обновлено 10 октября 2017 - 15:16  Отправлено 06 октября 2017 - 19:09

Привет!

Как создать страницу ошибки 404.php ?

dle 11.2


 

 

  • 0

#2 r0mZet
r0mZet
  • Модератор
  • 1 453 сообщений
  • Репутация: 279

Отправлено 08 октября 2017 - 10:42

Для начала берем как обычно любую понравившуюся внутреннюю страницу сайта, копирую ее себе на локалку, удаляем весь ненужный контент и на место его вставляем необходимую информацию для потерявшегося пользователя! Далее сохраняем ее к примеру как 404.html и заливаем через файловый менеджер в корневой каталог сайта.
 
Далее лезем в файл /engine/egine.php находим и удаляем там строку:
 
if (!$category_id) $category_id = 'not detected';
и на ее место вставляем вот этот кусок кода:
 
if (!$category_id AND $view_template != "rss") {
header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");
@require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
exit();
}
Далее забираемся внутрь файла engine/modules/functions.php находим и удаляем там кусок:
 
function msgbox($title, $text) {
global $tpl;

и на ее место вставляем вот этот кусок кода:

 
function msgbox($title, $text) {
global $tpl, $lang;
if( in_array('HTTP/1.0 404 Not Found', headers_list()) || $text == $lang['news_err_27'] ) {
require_once ROOT_DIR.'/404.html';
die();
}else{
$tplName = 'info.tpl';
}
На этом можно считать — всё! Не забываем сохраняться и делать бэкапы в случае чего непредвиденного

  • 0

Ссылки покупаю только здесь :)



#3 HITMAN84
HITMAN84
    Topic Starter
  • Пользователь
  • 69 сообщений
  • Репутация: 0

Отправлено 08 октября 2017 - 13:22

@r0mZet,

Это всё уже изменял кода-то...

Дело в том что .html у меня урезан на слэш / вконце

Как быть теперь?

я ж просил php страницу ошибки а не html


  • 0

#4 r0mZet
r0mZet
  • Модератор
  • 1 453 сообщений
  • Репутация: 279

Отправлено 08 октября 2017 - 19:19

Какая разница урезан или не урезан. Хоть в .php хоть в .html, хоть в .hacker назови, от этого суть вещей не меняется.


  • 0

Ссылки покупаю только здесь :)



#5 HITMAN84
HITMAN84
    Topic Starter
  • Пользователь
  • 69 сообщений
  • Репутация: 0

Отправлено 08 октября 2017 - 19:25

@r0mZet, 404.html отдает Код статуса HTTP 200 OK

почему?

И нет ведь тут правки в хтакесс-без него как будет работать ошибка?


  • 0

#6 r0mZet
r0mZet
  • Модератор
  • 1 453 сообщений
  • Репутация: 279

Отправлено 08 октября 2017 - 19:47

И нет ведь тут правки в хтакесс

И че?

 

без него как будет работать ошибка?

Нормально все будет работать!

 

404.html отдает Код статуса HTTP 200 OK

 бывает :)


  • 0

Ссылки покупаю только здесь :)



#7 HITMAN84
HITMAN84
    Topic Starter
  • Пользователь
  • 69 сообщений
  • Репутация: 0

Отправлено 08 октября 2017 - 20:19

бывает
Что делать? :mellow:
  • 0

#8 HITMAN84
HITMAN84
    Topic Starter
  • Пользователь
  • 69 сообщений
  • Репутация: 0

Отправлено 10 октября 2017 - 15:16

тык как создать правильно?


  • 0

robot
robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
albedo albedo 1-й за Май
Очков активности: 198 5 тем, 29 сообщений, 3 балла репутации
Сайт: online24news.ru
ТОП самых активных за этот месяц
  • Фотография NewBlade
    #1

    NewBlade
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Фотография 1head
    #2

    1head
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография Movut
    #3

    Movut (seo-aspirant.ru)
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография Zevss
    #4

    Zevss (domles43.ru)
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография narolskay
    #5

    narolskay (ortopedicheskaja-podushka.ru)
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Фотография Nik_2266999
    #6

    Nik_2266999
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Фотография Megoydagi
    #7

    Megoydagi (24ho.ru)
    Очков активности: 1.5 Вне конкурса за определение пользователя месяца

  • Фотография getsend
    #8

    getsend
    Очков активности: 1.5 0 тем, 1 сообщение, 1 балл репутации

  • Фотография albedo
    #9

    albedo (online24news.ru)
    Очков активности: 1.5 Вне конкурса за определение пользователя месяца

  • Фотография English writer
    #10

    English writer
    Очков активности: 1.5 0 тем, 1 сообщение, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru