Код: Выделить всё
########################################################
## Название мода: 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 ] -----------------------------------
#
#
#-----------------------------------------------
#