Код: Выделить всё
######################################################## 
## Название мода:   phpBB 2.0 style HTTP error messages 
## Версия мода: 1.0.0 
## Автор: Matthijs van de Water < matthijs@vandewater.tk > 
## Перевод: doyje < content@atlanto.ru >
## Описание: Сообщения об ошибке HTTP в phpBB 2. 
##               
## 
## Сложность установки:  Средняя
## Время установки:   5-8 минут 
## Файлов для редактирования:3 
## Включённые файлы: Отсутствуют
######################################################## 
## 
## Примечания: 
## 
## Создайте error.php согласно инструкциям ниже.
## Добавьте строки к вашему языковому файлу (ам) согласно инструкции.
## Создайте или добавьте строки к вашему .htaccess файлу.
######################################################## 
# 
#-----[ СОЗДАЙТЕ error.php В КОРНЕВОМ КАТАЛОГЕ phpBB  ]------------------ 
# 
<?php 
define('IN_PHPBB', true);
// Output phpBB 2.0 style HTTP error message 
$phpbb_root_path = "./"; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
if( empty($lang) ) 
{ 
   if( !empty($board_config['default_lang']) ) 
   { 
      include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.'.$phpEx); 
   } 
   else 
   { 
      include($phpbb_root_path . 'language/lang_russian/lang_main.'.$phpEx); 
   } 
} 
switch ($code) 
{ 
  case '401': 
  case '403': 
  case '404': 
  case '500': 
    $message = $lang[$code . '_Description']; 
    $message_title = $lang['Error'] . ": " . $lang[$code]; 
    break; 
  default: 
    $message = $lang['Unknown_error']; 
    break; 
} 
message_die(GENERAL_ERROR, $message, $message_title); 
?> 
# 
#-----[ СОХРАНИТЕ error.php ]---------------------------------- 
# 
# 
#-----[ ОТКРОЙТЕ language/lang_ВАШЯЗЫК/lang_main.php ]--- 
# 
# 
#-----[ ДОБАВЬТЕ СЛЕДУЮЩИЕ СТРОКИ В ФАЙЛ ]------------------- 
# 
$lang['Unknown_error'] = "Неизвестная ошибка"; 
$lang['404'] = "404 – Не найдено"; 
$lang['404_Description'] = "Страница, которую Вы пробуете открыть, не существует на этом сервере.”<br />; 
$lang['401'] = "401 – Неправильный пароль"; 
$lang['401_Description'] = "Имя пользователя или пароль, которые Вы вводили, не правильны."; 
$lang['403'] = "403 – Доступ запрещён!"; 
$lang['403_Description'] = "Вы не имеете надлежащих прав просматривать эту страницу"; 
$lang['500'] = "500 - Внутренняя Ошибка Сервера"; 
$lang['500_Description'] = "Произошла Внутренняя Ошибка Сервера."; 
# 
#-----[СОХРАНИТЕ lang_main.php ]-------------------------------- 
# 
  ВЫ МОЖЕТЕ ПОВТОРИТЬ ЭТОТ ШАГ ДЛЯ КАЖДОГО ЯЗЫКА.
# 
#-----[ ОТКРОЙТЕ .htaccess В КОРНЕВОМ КАТАЛОГЕ phpBB ]---------------------- 
# 
# 
#-----[ ДОБАВЬТЕ СТРОКИ ]----------------------------------------- 
# 
ErrorDocument 401 /PHPBB_PATH/error.php?code=401 
ErrorDocument 403 /PHPBB_PATH/error.php?code=403 
ErrorDocument 404 /PHPBB_PATH/error.php?code=404 
ErrorDocument 500 /PHPBB_PATH/error.php?code=500 
# 
#-----[ СОХРАНИТЕ .htaccess ] ----------------------------------- 
# 
# 
#----------------------------------------------- 
#



