Оформляем страницу 404 для Joomla 1.5

Оформляем страницу 404 для Joomla 1.5 изображение поста

Во многих профессиональных шаблонах разработчики позаботились об этом. Как проверить, есть ли особенная страница 404 для Вашего шаблона?

Перейдите по адресу: http://адрес-вашего-сайта/123.html. И что же мы видим? Всё – что угодно. От стандартной красной непонятной страницы 404, до страницы, о которой позаботились создатели Вашего шаблона, но вот язык её может быть отнюдь не русским. Да и не будет она учитывать тот вид сайта, который Вы создали.

Что же делать?

Заходим в панель администрирования, переходим в Материалы – Менеджер Материалов, создаём материал, в котором подробно описываем содержимое страницы 404.

Далее, в панели администрирования выбираем Все меню — любое меню (лучше – скрытое меню, которое на сайте не публикуется ни в одной позиции), и создаём новый пункт меню:

Выбираем тип Материалы – Стандартный шаблон материала – выбираем наш материал в правой части страницы – в левой части страницы задаём название пункта меню – в поле Псевдоним указываем 404. Сохраняем пункт меню.

Примечание: Вы должны включить ЧПУ. Если ЧПУ не включено, то после создания пункта меню, указывающего на 404 страницу, зайдите в редактирование и скопируйте ссылку в поле Ссылка в левой части экрана.

Далее с помощью фтп переходим в папку вашего шаблона (/templates/название шаблона/).

Ищем файл error.php, если таковой отсутствует, переходим в папку /templates/system и копируем файл error.php в папку Вашего шаблона (/templates/название шаблона/). Открываем файл error.php для редактирования.

После строчки:

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
?>

Добавляем следующее:

<?php
if (($this->error->code) == '404') {
header('Location:'.JURI::root().'404.html');
/* если чпу выключено, то вставьте ссылку, которую скопировали при редактировании пункта меню, указывающего на новость 404 */
exit;
}
?>

Если вы все сделали правильно, то по ссылке http://название вашего сайта/404.html вы увидите Вашу 404 страницу.

Примечание: вот пример страницы 404.

Комментарии