оригинальная версия версия для слабовидящих контрастная версия выключить изображения включить изображения RSS FEED K2 NEWS
Воскресенье, 15 Январь 2017 21:30

Joomla 3, страница 404

Работая с сайтами, волей не волей, сталкиваешься с ситуацией, когда нужно либо удалить какой-то материал, либо перенести (задав ему новый адрес), в то время как по старому адресу уже ничего не остаётся и, переходя по данному адресу посетителей, увидит ошибку 404 (страница не найдена).

Можно ли повлиять на отображение этой страницы «стандартными средствами» Joomla? Можно сказать что да, но назвать средства совсем уж стандартными у меня язык не повернётся, поскольку кое-что всё же придётся делать за пределами её стандартных возможностей. Но обо всём по порядку.

Первое, что сделаем – создадим новую страницу без категории.

После чего сделаем пункт меню, ссылающийся на этот материал.

Нам нужна будет ссылка, после того, как её скопируете – пункт меню можно будет удалить. Далее в ход идут те самые «нестандартные средства», а именно:

В каталоге шаблона Вашего сайта: templates\*Ваш шаблон*\

создаёте (либо заменяете) файл error.php со следующим содержимым:

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<?php
header("HTTP/1.1 404 Not Found");
echo file_get_contents(JURI::root().'/error404');
?>

Где /error404 – путь к Вашему материалу.

Спонсоры: