Эта новая страница может содержать любую информацию, от простого текста, например списка правил, до более сложных вещей.
Рассмотрим создание новой страницы по этапам.
1) Создадим файл aboutus.php
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr (__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl ($user->data);
$user->setup();
page_header('Title Here');
$template->set_filenames(array(
'body' => 'yourpage_body.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Когда Вы создаете страницу aboutus.php, удостоверьтесь, что нет никаких чистых строк и/или мест перед <?php и после ?> кода.
Если Вы нуждаетесь в доступе к языковым файлам phpBB, то замените эту строку:
$user->setup();
На эту:
$user->setup('base-name-of-language-file-here');
Замените «базовое имя языкового файла здесь» с названием языкового файла, который Вы хотите без.php расширения. Например, если Вы хотите загрузить viewtopic.php языковый файл, используйте вот так:
$user->setup('viewtopic');
Первое изменение, которое Вы должны сделать, является этой строкой:
page_header('Title Here');
Только измените Название Здесь на то, что Вы хотите увидеть в баре названия браузера. Для нашего примера мы изменим это на приблизительно Нам.
Следующей вещью, которую Вы должны будете изменить, является эта строка:
'body' => 'yourpage_body.html',
Снова, позвольте мне объяснить, почему Вы должны изменить это. phpBB отделяет логику страницы (весь кодекс PHP) из проекта (цвета, изображения, фоны, и т.д.) и текст (файл HTML). Вы должны будете изменить yourpage_body.html кое на что более ясное как aboutus_body.html — редактируя этот файл. Сохраните файл выше в Вашем редакторе текста как aboutus.php (примечание: Windows Microsoft может попытаться добавить.txt расширение на конце так, если это случается, сохраните это как «aboutus.php» включая марки цитаты).
Если Вы хотели бы ограничить доступ к странице пользователям, то найдите эту линию:
$user->setup();
И добавьте код:
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN']);
}
Создадим aboutus_body.html файл.
<h2>Title Here</h2>
<div>
<div><span><span></span></span>
<div>
<p>
Content in here.
</p>
</div>
<span><span></span></span></div>
</div>
<!— INCLUDE jumpbox.html —>
<!— INCLUDE overall_footer.html —>
Чтобы изменить название, страницы, измените эту линию:
Замените Название Здесь приблизительно Нами.
И это — секция, где Вы включаете все свое фактическое содержание:
Content in here.
Вы можете добавить любой HTML и CSS и текст. (Если бы Вы не знаете HTML или CSS, я рекомендовал бы изучить их. Оба легко учаться. htmlbook.ru есть превосходные обучающие программы.) Вот быстрый пример:
We were founded this year to bring you the best forum on the Internet!
We promise to do the following:
<ul>
<li>Provide new content</li>
<li>provide a friendly atmosphere</li>
<li>Provide an environment where you can have fun!</li>
</ul>
Если Вы следовали нашему уроку, то у Вас должно получиться следующее:
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__ , '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header('About Us');
$template->set_filenames(array(
'body' => 'aboutus_body.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
<h2>About Us</h2>
<div>
<div><span><span></span></span>
<div>
<p>
We were founded this year to bring you the best forum on the Internet!
We promise to do the following:
<ul>
<li>Provide new content</li>
<li>provide a friendly atmosphere</li>
<li>Provide an environment where you can have fun!</li>
</ul>
</p>
</div>
<span><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Теперь сохраните файлы, которые Вы только создали aboutus_body.html и загрузите в стиль/template/. Также загрузите aboutus.php файл в корень форума.
Наконец пойдите в http://www.ваш форум.com/aboutus.php, чтобы видеть Вашу совершенно новую страницу!