Войти Регистрация

Вход на сайт

Логин *
Пароль *
 

Страница 404 ошибки в Joomla 3.9

Пятница, 17 апреля 2020 01:41 Автор 

Всем известная страница 404 появляется на сайте, если по какой то причине запрашиваемый адрес страницы не может вернуть искомый результат.

Не будем говорить о причинах возникновения этой ошибки, а поговорим о том, как сделать свою собственную страницу 404 под управлением Joomla 3.9.

Стандартная страница данной ошибки выглядит примерно так:

standart 404 page joomla

В некоторых шаблонах она может отличаться внешним видом, но чаще всего эта страница не привязана к самому шаблону сайта и в общем то "живёт" отдельно.

Такое положение этой весьма значимой страницы не очень правильное и с точки зрения оптимизации, и с точки зрения визуализации в целом.

Давайте сделаем эту страницу таким образом, чтобы можно было не только оформить текст, изображения и другой контент внутри страницы, но и поместить её в общий шаблон нашего сайта.

Для начала потребуется создать новый материал или можно задействовать ранее созданный, но неиспользуемый, как это сделал я например. Название и категорию вы определяете сами, исходя из ваших потребностей. У меня эта страница получилась в категории "Uncategorised", которая любезно предоставляется по умолчанию в Joomla.

Можете сразу оформить страницу как захотите, можете оставить на потом, но важно запомнить ID этой странички. Посмотреть ID страницы можно в списке материалов.

404 error 1

Теперь нам потребуется доступ к файлам шаблона сайта любым удобным для вас способом.

Цель - найти файл по следующему пути:

корень_сайта/templates/имя_вашего_шаблона/error.php

*Если такого файла нет, то создайте его.

Открываем файл и меняем его содержимое на следующий код:

 

<?php
defined('_JEXEC') or die;

if (($this->error->getCode()) == '404') {
header("HTTP/1.0 404 Not Found");

$url=JURI::root()."index.php?option=com_content&view=article&id=1";
$data = file_get_contents($url) or die("Cannot open URL");
    echo $data;
exit;
}

 

В строке с параметром article&id=1 вы должны указать ID вашей страницы 404.

Собственно и всё, теперь у вас есть настраиваемая страница ошибки 404, оформляйте её на свой вкус и цвет :)

Stanislav

Master's degree

Сайт: skopil.ru
Авторизуйтесь, чтобы получить возможность оставлять комментарии