!!! Помоги советом !!!

Наш сайт посвящен анализу Joomla!. Одно из трех главных направлений сайта «Joomla! – начало» - шаблоны Joomla! и прежде всего бесплатные шаблоны Joomla! 1.5.

 
Новости


Joomla! 404

Печать E-mail
Рейтинг пользователей: / 13
ХудшийЛучший 
Joomla! - Ошибки Joomla!

Если документ не найден то на сайте Joomla! выскакивает ошибка 404, точнее стандартную страницу.

Как его заменить? Если Вы пользуетесь различными программами автоматического создания ЧПУ, то они сами формируют страницу ошибки 404. Вам ее только надо отредактировать.

А вот если Вы такими программами не пользуетесь, то Вам страницу 404 надо создать.

Первый этап. Нужно создать файл с именем error.php в /templates/Ваш_Шаблон/

Код error.php следующий:

Если у Вас выключен в настройках mod_rewrite

<?php

defined( '_JEXEC' ) or die( 'Restricted index access' );

if (($this->error->code) == '404')

{

header("HTTP/1.0 404 Not Found");

header('Location: ' . $this->baseurl . '/index.php/error.html');

exit;

}

?>

Если у Вас включен в настройках mod_rewrite

<?php

defined( '_JEXEC' ) or die( 'Restricted index access' );

if (($this->error->code) == '404')

{

header("HTTP/1.0 404 Not Found");

header('Location: ' . $this->baseurl . '/error.html');

exit;

}

?>

 

Второй этап. Создаете документ с любым именем. Назовите его, например, «Страница отсутствует». Вне раздела и категории. Заполните документ текстом. Мол страницы такой на сайте нет и т.д. Можно поставить картинку, да хоть звуковой файл.

 

Третий этап. Создаете меню Error-menu. Модуль для него создавать не будем. Отображаться оно не будет. В этом меню создаем один пункт. Его тип - «стандартный шаблон материала» и выбираем страницу, созданную на втором этапе, т.е.  «Страница отсутствует»

Как называть пункт меню не имеет значение. Например, ошибка. Главное правильно заполните псевдоним меню «error».

Все сделано.

Но я пользуюсь другим методом. Никакие пункты меню и страницы я не создаю. Все ошибки я перенаправлю на главную страницу. Как правило, как бы Вы не оформили страницу «Страница отсутствует», все равно пользователь покидает Ваш сайт, если он заходит на подобную страницу. Очутись он на главной, шансов что он покинет сайт меньше. Итак, при таком подходе, Вам надо просто создать  файл с именем error.php в /templates/Ваш_Шаблон/ с кодом:

<?php

defined( '_JEXEC' ) or die( 'Restricted index access' );

if (($this->error->code) == '404')

{

header("HTTP/1.0 404 Not Found");

header('Location: ' . $this->baseurl . '/');

exit;

}

?>

 
Полезно? Поделись статьей другими: Опубликовать в Twitter Написать в Facebook Поделиться ВКонтакте В Google Buzz Записать себе в LiveJournal Показать В Моем Мире В дневник на LI.RU Поделиться ссылкой на Я.ру

Добавить комментарий


Защитный код
Обновить

Доступность изложения, бесплатность всех Joomla! расширений, свежие новости - все это сайт «Joomla!- начало», присылайте свои заметки, замечания. Помогите таким же, как и Вы webmaster@joomlabegin.ru
 

Новости Joomla!

  • MP3Browser New 1.5.2 для Joomla 1.5-2.5
    Нашими российскими коллегами выпущено очередное обновление довольно удачной бесплатной модификации плагина MP3Browser от Dotcom Development для музыкальных сайтов на Joomla 1.5-2.5. Среди отличий от оригинального...
  • Joomla 2.5.4 Stable - релиз безопасности
    Вышел релиз безопасности Joomla 2.5.4! Исправлены 2 ошибки безопасности низкого уровня и 157 различных ошибок и недочетов. Из нововведений следует отметить добавление нового компонента «Обновление...
  • Joomla 1.5.26 Stable - релиз безопасности
    Выпущен релиз безопасности Joomla 1.5.26! Исправлены 2 ошибки безопасности (высокого и низкого уровня). Данная версия выпущена в рамках ограниченной поддержки Joomla 1.5. Разработчики Joomla настоятельно...
  • Плагин Yandex.Metrica для Joomla 2.5
    Вышел бесплатный плагин для вставки кода Yandex.Metrica для Joomla 2.5. В установке кода Yandex.Metrica на сайт нет никакой сложности: получили код у Яндекс, прописали в...
  • Joomla 2.5.3 Stable - релиз безопасности
    Вышел релиз безопасности Joomla 2.5.3! Исправлены 2 ошибки безопасности высокого уровня (возможность смены пароля и повышения привилегий). Уязвимости подвержены все версии от Joomla 1.6 до...

Голосование о Joomla! 1.5

Я выбрал Joomla!, 1.5 потому что
 

Регистрация



Последние статьи


Понедельник, 19 Марта 2012 17:28
http://www.joomlabegin.ruBlooKing новый король в резервировании Joomla. Специфически конструировано для потребностей малых гостиниц, кровать & завтрак, виллы и пансионы, обеспечат
Понедельник, 19 Марта 2012 17:28
http://www.joomlabegin.ruБилеты выдвижение Joomla® которое препятствует вашим потребителям добавить билеты от frontend места, и вы можете управлять ими от интерфейса
Понедельник, 19 Марта 2012 17:28
http://www.joomlabegin.ruЭто вставляемое препятствует вам добавить изготовленные на заказ установки PHP, котор нужно добавить к месту Joomla. 2 различных поля для фронта или
Понедельник, 19 Марта 2012 17:28
http://www.joomlabegin.ruС этим выдвижением вы можете сделать польностью работая введение система «фактически POS» ворот компенсации Servired/Sermepa («la Caixa - CaixaBank ") (TPV фактически в