Описание урока
Что такое ошибка 404? Эта ошибка указывает пользователю на то, что страницы по запрашиваемому адресу не существует. Если говорить проще, ссылка по которой пытается перейти пользователь битая.
К сожалению, ошибка 404 периодически появляется на всех сайтах не только на joomla. Поэтому мы создадим собственную страницу ошибки.
Как создать страницу 404 в joomla 3
В joomla 3 имеется собственная страница ошибки, но к сожалению выглядит она не совсем так как хотелось бы. Вид ошибки определяет шаблон, который Вы используете по умолчанию. В любом случае попав на такую страницу пользователь не понимает куда он попал, и чаще всего такая страница просто закрывается и Ваш посетитель уходит на другой сайт.
Что бы пользователь не уходил с нашего сайта при появлении такой страницы, мы должны сделать собственную страницу 404.
Лучше всего если страница показывается не на чистом листе, как в случае со стандартной ошибкой а непосредственно на самом сайте. В таком случае у пользователя есть возможность воспользоваться, либо меню либо поиском.
Вот так страница 404 смотрится на много лучше. Во первых посетитель видит, что он попал на тот сайт который ему нужен. А во вторых, он может найти необходимую информацию самостоятельно.
Для того что бы создать такую страницу, необходимо перейти в менеджер материалов и создать новую статью. Далее мы подбираем подходящую картинку и дописываем необходимый текст. В метаданных мы закрываем эту статью от индексации и нажимаем сохранить и закрыть.
Далее мы переходим в корневой каталог нашего сайта и находим там папку templates. В папке templates мы находим наш шаблон, который стоит по умолчанию и открываем папку с шаблоном.
Нас интересует файл: error с расширением php. Мы открываем его в любом текстовом редакторе, например в блокноте или в Notepad++. Это тот же блокнот, но с дополнительными функциями. В частности с подсветкой синтаксиса. Эта бесплатная программа очень удобна для работы с кодом.
Теперь мы находим открывающий тег: <head> и начиная с этого тега выделяем все до конца страницы. После чего удаляем выделенное.
После удаленной части кода, в которой была прописана стандартная страница ошибки 404. Мы прописываем новый путь к нашей новой странице ошибки.
Там где на картинке стрелка, мы указываем ID нашей страницы и сохраняем файл. Все, наша новая страница 404 подключена. И еще один момент.
В папке с Вашим шаблоном может не оказаться файла error.php, тогда мы поднимаемся на уровень выше. В папке templates находим папку system, там копируем файл error.php и переносим его в папку с нашим шаблоном.