Topic: Как на форуме PanBB создавать свои страницы
Иногда требуется создать свою страницу на форуме PunBB, чтобы вывести прайс, контакты, форму обратной связи или перечень услуг, цели могут быть разные.
How to create a page on a forum PunBB
Это решение на примере создания отдельной страницы из файла php. Итак, создайте файл в корне форума с произвольным именем, например:
viewpage.php
В самом начале определяем директорию форума по отношению корневой:
//directory
if (!defined('FORUM_ROOT'))
define('FORUM_ROOT', './');
Подключаем файл всех функций и настроек. Без него наш файл не загрузится.
//include all functions and options
require FORUM_ROOT.'include/common.php';
Чтобы ваша созданная страница смогла попасть в индекс поисковиков, откройте индексацию присвоив значение 1 константе FORUM_ALLOW_INDEX
Добавьте в файл:
define('FORUM_ALLOW_INDEX', 1);
подключаем меню форума, область <head>, метатеги и стили
//include header
require FORUM_ROOT.'header.php';
Формируем на странице ее структуру. В теге <h2> можно указать заголовок страницы. Будьте внимательны, на страницах отключен перевод строки </br>, поэтому можно использовать тег параграфа <p>
// START SUBST - <!-- forum_main -->
ob_start();
?> <div class="main-head">
<h2 class="hn"><span>Как создать свою страницу на форуме PunBB</span></h2>
</div>
<div class="main-content main-message">
<p>Создать страницу на форуме PunBB очень просто.</p>
<p>Просто создайте файл с произвольным именем и вствьте этот код в свою страницу.</p>
</div>
<?php
$tpl_temp = forum_trim(ob_get_contents());
$tpl_main = str_replace('<!-- forum_main -->', $tpl_temp, $tpl_main);
ob_end_clean();
// END SUBST - <!-- forum_main -->
И в самом конце страницы подключаем футер (скрипты, копирайты и т.п)
require FORUM_ROOT.'footer.php';
Вот так можно создать простую. страницу на форуме punbb