среда, 23 февраля 2011 г.

Как в joomla создать страницу 404

Как в CMS joomla создать свою страницу ошибки 404.
  1. Для начала убедитесь, что у вас нет материала с названием 404 и если есть, то просто отключите его зайдя в администраторской части в пункт Материалы - Менеджер материалов (нажмите на значок публиковать информацию чтобы вместо листика стал красный кружок).
  2. При помощи ftp клиента скачайте и откройте в блокноте файл templates - sistem - error.php.
  3. В файле найдите строку defined( '_JEXEC' ) or die( 'Restricted access' ); и после нее вставьте код
    if ($this->error->code == '404') {
    header ('Location: /error_404.php');
    exit;
  4. Путь /error_404.php заменяете на тот где у вас лежит файл страницы ошибки 404.
  5. Замените файл в joomla на сервере по адресу templates - sistem - error.php
  6. Кроме ошибки 404 вы также можете перехватывать и другие. 
    $this->error->code == '403'
    $this->error->code == '500'
Кроме всего прочего странички ошибок можно указывать в файле .htaccess. Для указания ошибки используйте следующий код:

ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html


403 - пользователь не прошел аутентификацию, запрет на доступ (Forbided).
404 - запрашиваемый документ (файл, директория) не найден.
500 - внутренняя ошибка сервера (к примеру, ошибка в синтаксисе файла .htaccess).

----------------------------

Если вам был полезен материал по созданию страницы ошибки пожалуйста комментируйте его. 

Если вам понравился материал насколько что вы хотите выложить его в интернет, то свяжитесь с автором по адресу maxix(et)ukr.net

Комментариев нет:

Отправить комментарий