В этом простом руководстве мы рассмотрим создание страницы, которая внешне похожа на общее оформление Вашего форума.
Это может пригодиться, если Вам понадобится создать страницу, которая выглядит также как и Ваш форум.
Например, содержащая описание сайта или его правила.
Шаг первый
Для начала давайте создадим файл 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.
RSS
Есть мысли на этот счет:
Спасибо, материал очень помог. Заметил ошибку, страницу надо запускать по адресу «http://ваш_сайт.com/about.php.» а не по «http://ваш_сайт.com/aboutus.php.», как было отмечено.
Спасибо, Александр! Очень приятно слышать, что статьи по phpBB помогают. Ошибку исправил. Рад буду видеть Вас читателем моего блога!