Как оформить страницу 404

Автор: Антон Матвейчук


404_1


По умолчанию на сайте, созданном в LinkorCMS, при неправильной ссылке выводится пустая страница ошибки 404 вот с таким окошком (см. выше). В этой статье я подробно покажу, как оформить страницу 404 на своём сайте, чтобы посетитель не уходил с сайта, но остался на нём и нашёл искомое.


404_2


Для этого создадим страницу ошибки 404. В Админ-панели своего сайта кликаем на «Модули» → «Страницы», затем на «Добавить страницу».


404_3


Оформляем страницу. Сначала прописываем заголовок, например, «Ошибка 404». Затем вписываем «404» в строку Ссылки.


404_4


Затем вставляем текст, который будет выводиться на странице 404. Я, например, вставил такой текст:


«Ошибка 404
Здравствуйте! Если вы попали сюда, значит, ссылка на нужный вам материал была изменена, или введён неправильный адрес. Вы можете найти нужный вам материал с помощью Поиска.
Перейти в Поиск.»


Фразу «Перейти в Поиск» я сделал активной ссылкой, вставив относительный URL «search/». Эта ссылка приведёт посетителя на страницу Поиска по сайту. Сохраняем страницу, кликнув на «Добавить».


404_5


Страница ошибки 404 создана.


404_6


Идём в хостинг сайта и открываем файл base/inc/system/location.php.


404_7


Находим в конце файла функцию Error404, добавляем после строчки Header("HTTP/1.1 404 Not Found"); следующий код:

 

$_GET = array('name'=>'pages', 'file'=>'404');
System::site()->InitPage();
include 'modules/pages/index.php';
System::site()->TEcho();
if($Exit) exit; else return;


404_8


Сохраняем изменения.


404_9


Напоследок открываем файл modules/pages/index.php,


404_10


и в конце файла перед строчкой 62 «System::site()->AddTextBox...» пишем Error404(); так, как показано на скрине выше. Сохраняем изменения.


404_11


Удаляем файл config/system_build.php.cache.


404_12


Готово! Теперь при неправильной ссылке посетитель попадёт на полноценную страницу вашего сайта, где сможет воспользоваться Поиском, а то и заинтересуется другими ссылками.

 


Разобраться с ошибкой 404 мне помогла вот эта тема в форуме LinkorCMS.

 

 

В предыдущей статье: Как настроить перепост с сайта в LiveJournal.


В следующей статье: Вывод фотографий под категориями.

 

 


Вы можете отблагодарить меня за эту статью, положив денюжку на Яндекс.Деньги — 41001946245208; Webmoney — RUB - R228675470677, USD - Z403380463613, EUR - E114430860179; моб.тел. 8-985-301-51-80 (МТС).


Также я буду благодарен вам, если вы зарегистрируетесь в хостинге по ссылкам в моей статье — вам ничего не убудет, а я получу хоть какое, но вознаграждение ;-)

Опубликована: 03.02.2016
Просмотров 812



Комментарии

Гости не могут добавлять комментарии, войдите или зарегистрируйтесь.