Рассмотрим, как создать свою страницу ошибки 404 в Joomla 2.5, 3.0 и 1.5.

Ошибка 404 показывается посетителю в том случае если та страница, которую он запросил, не существует или была удалена с сайта.

По умолчанию в Joomla существует страница ошибки 404, но она имеет следующий вид:

standartnaya-stranitsa-oshibki-404-v-joomla
Как вы можете видеть, она оформлена в виде отдельной страницы. Такой вариант данной страницы плох тем, что она показывается вне содержимого сайта и посетитель, который попал на такую страницу в 99% случаев уйдет из сайта. Да и выглядит данная страница, не очень хорошо выпадая из общего дизайна сайта.

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

Для этого зайдите в административную панель Joomla, создайте новый материал и дайте ему название, например «Ошибка 404 - страница не найдена». В самом материале напишите, какое либо сообщение и при желании дайте ссылки на определенные разделы сайта, куда бы мог перейти посетитель, попавший на эту страницу или большую поисковую форму.

Например, для данного сайта я указал следующую информацию на данной странице:

sobstvennaya-stranitsa-oshibki-404-v-joomla

 

Для Joomla 2.5 и 3.0 в настройках материала из выпадающего списка "Категория" выберите "Uncategorised".

Для Joomla 1.5 в настройках материала, из выпадающих списков «Раздел» и «Категория» выберите «Не указанно»;

Т. е. создайте так называемый статичный материал не принадлежащий ни одной категории. После этого сохраните данный материал и запомните его идентификатор (id). Его вы можете найти на странице создания материала: «ID Материала:» XX.

Теперь в начале рассмотрим создание страницы 404 в Joomla 2.5 и 3.0, а затем как это сделать в устаревшей версии Joomla 1.5.
Создание страницы ошибки 404 в Joomla 2.5 и 3.0.

Для начала перейдите в папку: ваш сайт/ templates/system/, скопируйте имеющийся там файл error.php в папку: ваш сайт/ templates/ваша-тема. Это необходимо сделать потому, что данный файл мы будем редактировать и чтобы при последующем обновлении системы все наши изменения не пропали, мы скопировали его в папку с нашей темой.

Откройте данный файл при помощи какого либо редактора кода. Найдите в нем следующую строку:

 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">

Удалите все содержимое данного файла ниже данной строки и вставьте вместо его следующий код:
<?php
if ($this->_error->get('code') == '404') {
header("HTTP/1.0 404 Not Found");
header('Location: index.php?option=com_content&view=article&id=XX');
exit;} ?>

После этого в строчке: index.php?option=com_content&view=article&id=XX, замените XX на id того материала, который мы создавали для использования в качестве страницы 404. Сохраните файл. После этого все будет готово.

Можно еще создать короткий адрес для вашей страницы 404. Для этого создайте, (если у вас еще такового нет), скрытое меню т. е. меню которое вы не будете выводить на сайте при помощи модуля. В данном меню создайте пункт меню ведущий на материал используемый в качестве ошибки 404.

Для этого:
в поле "Тип пункта меню" выберите "Материал";
в поле "Выберите материал" укажите материал используемый для страницы 404;
в поле "Заголовок меню" можете указать что ни будь типа: "Ошибка 404 страница не найдена";
в поле "Алиас" error-404.

И нажмите "Сохранить".

punkt-menu-error-404

 

Теперь после переадресации на страницу 404 ее адрес будет вида: http://ваш-сайт.ru/error-404.html. Можете попробовать ввести адрес любой несуществующей страницы и проверить результат.

Еще можно заблокировать данную страницу в файле robots.txt, чтобы она не индексировалась поисковыми системами. Для этого в robot.txt добавьте следующее: Disallow: /error-404.html .
Создание страницы ошибки 404 в Joomla 1.5.

Пройдите в папку: ваш сайт/ templates/system/ и откройте, при помощи какого либо HTML редактора файл: error.php.

Найдите в этом фале строку:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Удалите все что находится в этом файле ниже данной строки и вставьте следующее:
<?php defined('JPATH_BASE') or die();
echo file_get_contents(JURI::root().'index.php?option=com_content&view=article&id=43');
?>

Только вместо значения «43» укажите идентификатор того материала который вы создали выше, для отображения в качестве страницы ошибки 404.

После этого сохраните данный файл и попробуйте в адресной строке браузера набрать адрес, какой либо страницы вашего сайта, которая не существует, например: http://ваш-сайт.ru/bla-bla.html. В результате если вы все сделали правильно, то перед вами появится собственная страница ошибок 404, которая выводится в рамках самого сайта.

 

System.String[]System.String[]
ZT Optimizer - это стильная работа 2016 года которая выполнена для системы управления сайтом Joomla 3.5.1. Создан шаблон ZT Optimizer...
Вашему вниманию представляем джумла шаблон под названием OT Geeman. Разрабатывался данная работа на известной студией OmegaTheme. На  премиум...
YT Finch - это одна из последних работ зарубежной веб студии YooTheme. Джумла шаблон YT Finch вы сможете разработать функциональный проект о...
S5 TheClassifieds - это новая работа известных веб разработчиков Shape5. Если вы хотите разработать свой сайт на системе управления сайтом Joomla 3.3,...
YT Eat - это шаблон ориентированный на кулинарную тематику разработанный зарубежной веб студией YooTheme. Если вы хотите разработать кулинарный сайт, то...
JA Nuevo - это новая адаптивная работы созданная известной веб студией JoomlArt. Если вам нравится минималистичный стиль в дизайне, то данная работа...
GK Events - это креативная работа созданная известной веб студией GavickPro. Данную премиум тему вы можете с ориентировать под создание интернет...
YT Unity - это креативная работа выполненная для системы управления сайтом Joomla 3.x. Данный джумла шаблон разработан известной веб студией...
YT Organic - это современная работа созданная известной веб студией YooTheme. Данная креативная премиум тема отлично может подойти для разработки сайта...
Войдите на сайт под паролем администратора Нажмите на «Расширения > Менеджер шаблонов» Вы увидите окно Менеджера шаблонов. Примечание: Если Вы не...
Лучший способ борьбы с проблемным пользователем - не удалять учетную запись. Можно просто заблокировать вход в неё. Это справедливо по нескольким...
Чтобы прочесть личное сообщение от пользователя, перейдите в меню «Инструменты» и выберите «Читать сообщения» (Инструменты > Читать сообщения). На...
Вы можете изменить права пользователей черезвключение их в одну из групп пользователей. Для этого войдите в админку по адресу...
Восстановить пароль пользователя можно несколькими способами:Front-end Пользователь может сделать это самостоятельно через Ваш сайт: Убедитесь, что...
Пользователь - лицо, которое подтвердило свою подлинность путем предоставления регистрационных данных. Как правило, учетные записи пользователей созданы...
Одним из основных компонентов Joomla , входящем в исходную комплектацию, является компонент «Личных сообщений». Он дает возможность отправлять и получать...
Новые пользователи Joomla часто задают один и тот же вопрос: где хранятся статьи, фотографии, ссылки, которые были загружены? Одним словом можно сказать,...
В T3 Framework, вы с легкостью можете настроить темы шаблона, стиль и сделать другие необходимые настройки. Основные настройки. Для изменения тем,...
Добавлять пользователей на страницу контактов Joomla совсем не сложно. Для начала войдите в админку. Затем перейдите в: «Компоненты» -> «Контакты»...
Этот вводный урок расскажет о системе шаблонов Joomla! и том, как нужно с ней работать. Каково назначение шаблона? Шаблон отвечает за внешний вид сайта....
Что нового? В релизе Joomla 1.7 мы наблюдали отличную функциональность, пункты меню были полностью мультиязычны. Приятно сообщить, что версия 3.0.2...
Материалы Давайте начнём с нескольких определений. Материалы в Joomla! это информация, которую вы хотите отобразить на сайте. Обычно они состоят из...
Список Контроля Доступа (далее СКД) Система СКД Joomla! Может быть разделена на две самостоятельных системы. Одна из них контролирует доступные для...
Это руководство было создано для того, чтобы рассказать вам, как за 10 шагов поладить с Joomla 3. Надеемся, читая его, вы познакомились поближе с Joomla...
Оба этих понятия связаны. Социальные сети не могут существовать без облачных технологий, а облачные технологии становятся все более социальными.Социальные...
Как вы уже заметили, Joomla 3 выпускается с большим количеством встроенных расширений. Как посетителя сайта, расширения не интересуют, вы пользуетесь ими,...
После того как вы создали контент, следует подумать о том, как он будетот ображаться. Звучит незамысловато, но это очень важно. В последней главе мы...
Создать контент нелегко! Каждая его часть – это история. История эта может быть хорошей или не очень, может привлекать посетителей, а может заставить...
Знаем, на нашем сайте еще нет контента, но прежде чем мы создадим его, давайте посмотрим на учетные записи нашего нового веб-сайта Joomla. При установке...
Шаблон - одна из важнейших составных частей сайта. Он обеспечивает внешний вид и дизайн. Это мотивирует новых посетителей оставаться на сайте. Посетители...
На данный момент сайт и панель управления доступны только на английском языке. Это основной язык Joomla. Выбор языка доступен в инсталляторе только для...
Паника... где и что скачивать? Где устанавливать? Зачем? Как? Для того чтобы установить Joomla! на своем компьютере, необходимо создать локальный...
Joomla представляет собой бесплатную систему для создания веб-сайтов.  Это проект с открытым исходным кодом, который, как и большинство подобных...
Очень часто, даже можно сказать постоянно, сталкиваюсь с ситуацией, что домен зарегистрирован у хостера на котором находится сайт. Это может привести к...
В предыдущем посте я тестировал стандартный компонент и K2 с большим количеством материала.К сожалению Zoo тогда потестить не удалось. Сейчас же...
По работам над оптимизацией скорости работы движка пришлось подробно изучить запросы и скорость их выполнения. К сожалению, скорость работы стандартного...
или Как не допустить взлома В последнее время участились случае взломов сайтов, как на Joomla, так и на других движках.В данной статье я кратко опишу...
Capture — шаблон для Joomla 2.5 and 3.x — Интересный адаптивный шаблон для Joomla 2.5 и 3.x от профессионалов из YooTheme, созданный в октябре 2013...
Hoststacker — шаблон для Joomla 2.5 and 3.x — Отличный адаптивный шаблон для Joomla 2.5 и 3.x от YouJoomla для создания сайтов бизнес тематики. Создан в...
TheRestaurant 2 — шаблон для Joomla 2.5 and 3.x — Прекрасный адаптивный шаблон от студии IceTheme за ноябрь 2013 года для Joomla 2.5 и 3.х. Идеально...
Obelisk — шаблон для Joomla 2.5 and 3.x — Этот адаптивный шаблон для Joomla 2.5 и 3.х от студии JoomlArt за ноябрь 2013 года (обновлен до версии 1.0.3 в...
Ignite — шаблон для Joomla 2.5 and 3.x — Суперчистый адаптивный шаблон для электронной коммерции от команды профессионалов Jomlabamboo за ноябрь 2013...
Sidewinder — шаблон для Joomla 2.5 and 3.x — Превосходный адаптивный шаблон от профессионалов из Jomlabamboo за декабрь 2013 года. Шаблон создан для...
Optima — шаблон для Joomla 2.5 and 3.x — Адаптивный универсальный шаблон для Joomla 2.5 и 3.x от студии Joomshaper за ноябрь 2013 года. Этот...
Awetive — шаблон для Joomla 2.5 and 3.x — Это чистый современный адаптивный шаблон для Joomla 2.5 и 3.x от разработчиков из Joomshaper за декабрь 2013...
Закончен перевод на русский язык новой книги Хагена Графа «Joomla! 2.5 - Beginner’s Guide» — «Руководства для начинающего пользователя Joomla! 2.5»....
Закончена работа над переводом на русский язык книги Хагена Графа «Joomla! 3 — In 10 Easy Steps». Это бесплатное учебное пособие для начинающих теперь...
Сегодня я поделюсь полезным seo модулем для joomla -модуль реферер. Что он делает? — выводит список фраз по которым к нам пришли посетители из...
Что бы сделать заголовок модуля joomla ссылкой, необходимо выполнить следующие операции: Сначала копируем файл вывода модулей modules.php из...
Сегодня я таки решился побороть главную проблему великой и могучей joomla — дубли страниц. Заодно опишу что и как делать что бы вам не мучатся) И так,...
Красивые title и правильные url всегда были проблемой CMS Joomla, и новые версии j 2.5 и 3 ситуацию не исправляют. На малопосещаемых сайтах проблему...
На Joomla 1.5.22 был установлен k2 2.5.7. Все работает, кроме страницы материала. Вместо материала белый экран. Если у вас в joomla белый экран, и не...
Иногда требуется показывать определенный блок только на английской версии сайта, а на русской его скрывать, делается это не сложно: <?php if...
Зачастую устанавливая новое расширение на джумлу можно получить ошибку: JFolder::create: Обнаружен Бесконечный цикл Внимание! Не удалось переместить...
Что бы убрать копейки или центы в цене товара заходим в настройки—>валюта и ставим 0 в поле «Десятичные знаки...
Что бы уникализировать title на страницах пагинации нужно добавить в шаблон в самом начале следующий код:   <?php defined('_JEXEC') or...
Приветствую Вас, уважаемые посетители моего блога о Joomla. В данной статье я покажу Вам, как можно быстро и безопасно избавиться от ID (идентификатор)...
Рассмотрим, как создать свою страницу ошибки 404 в Joomla 2.5, 3.0 и 1.5. Ошибка 404 показывается посетителю в том случае если та страница, которую он...
Запрашиваемая страница была переименована либо удалена.System.String[]System.String[]