phpBB3Создание новой страницы

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

Это может пригодиться, если Вам понадобится создать страницу, которая выглядит также как и Ваш форум.

Например, содержащая описание сайта или его правила.

  

  

Шаг первый

Для начала давайте создадим файл about.php в корне нашего форума:

< ?php
// Указываем всем подключающимся скриптам,
// что они вызывается из главного файла.
// Для защиты от вызова их напрямую.
define('IN_PHPBB', true);
 
// Создаем переменную, содержащую
// путь к корню сайта.
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
 
// Указываем расширение к подключаемым файлам.
// Обычно .php.
$phpEx = substr(strrchr(__FILE__, '.'), 1);
 
// Подключаем ядро phpBB.
include($phpbb_root_path . 'common.' . $phpEx);
 
// Запускаем инициализацию сессии.
$user->session_begin();
$auth->acl($user->data);
$user->setup();
 
// Можно запретить доступ к этой странице
// всем незарегистрированным пользователям.
// Этот запрет не действует на поисковых ботов.
if (!$user->data['user_id'] == ANONYMOUS)
{
    login_box('', $user->lang['LOGIN']);
}
 
// Если Вы хотите запретить доступ к данной странице
// и поисковым ботам, то используйте следующую проверку.
// Ботов будет перенаправлять на главную страницу.
if ($user->data['is_bot'])
{
   redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
 
// Устанавливаем заголовок страницы.
page_header('About Us');
 
// Указываем, какие файлы шаблонов подключать.
$template->set_filenames(array(
    'body' => 'aboutus_body.html',
));
 
// Подключаем нижнюю часть страницы.
page_footer();
 
?>

Шаг второй

Теперь давайте создадим файл шаблона styles/имя_вашего_стиля/template/aboutus_body.html. Он будет содержать непосредственно HTML-код страницы. Незабудьте сохранить данный файл в UTF-8.

<!-- INCLUDE overall_header.html -->
 
<h2>Здесь заголовок страницы</h2>
 
<div class="panel">
   <div class="inner">
      <div class="content">
 
             Здесь содержимое.
      </div>
   </div>
</div>
 
<!-- INCLUDE overall_footer.html -->

Шаг третий

Все готово! Нам осталось только увидеть в работе результат наших трудов. Сделанная нами страница будет доступна по адресу http://ваш_сайт.com/about.php.

За основу для данной статьи был взят материал из phpBB Development Wiki.


Есть мысли на этот счет:
Александр 02.10.2009 21:49 пишет:

Спасибо, материал очень помог. Заметил ошибку, страницу надо запускать по адресу «http://ваш_сайт.com/about.php.» а не по «http://ваш_сайт.com/aboutus.php.», как было отмечено.

    v673 05.10.2009 19:23 пишет:

    Спасибо, Александр! Очень приятно слышать, что статьи по phpBB помогают. Ошибку исправил. Рад буду видеть Вас читателем моего блога!

Есть что сказать?
Ваше имя:
Ваш e-mail:
Ваш сайт:
Ваше мнение:




земляные работы в Донецке