1. Берём за основу опять-таки файлик misc.php. Смотрим его структуру ...

2. Из этого файла нам нужны лишь некоторые строки. Создаем в текстовом редакторе новый документ (я пользуюсь Fraise для Мака). Вписываем в него такие строки :
PHP код:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 4.1.10
|| # ---------------------------------------------------------------- # ||
|| # Copyright �2000-2012 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### Устанавливаем среду PHP ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### Определяем важные константы #######################
define('THIS_SCRIPT', 'adv');
define('CSRF_PROTECTION', true);
// ################### Предварительное кеширование шаблонов и данных ######################
// получение специальных груп фраз
$phrasegroups = array();
// получаем специальные шаблоны с данными
$specialtemplates = array();
// предварительное кеширование шаблонов, которые используются всеми действиями
$globaltemplates = array(
'adv' => array(
'help_adv',
)
);
// предварительное кеширование шаблонов, которые используются специфическими действиями
$actiontemplates = array();
// ######################### Подключаем файлик global.php ############################
require_once('./global.php');
// #######################################################################
// ######################## Начало скрипта ############################
// #######################################################################
$navbits = construct_navbits(array(
'' => $vbphrase['forum_adv']
));
$navbar = render_navbar_template($navbits);
$templater = vB_Template::create('help_adv');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
print_output($templater->render());
?>
3. Смотрим что к чему относится.
3.1. Строка 17 :
PHP код:
define('THIS_SCRIPT', 'adv');
Там где у меня написано adv должно быть название самого файла , который мы только что создали.
Пример
Код:
Если я напишу не adv, а advertisement - то и файл этот я должен назвать также, advertisement.php
3.2. Строки 28-32 :
PHP код:
$globaltemplates = array(
'adv' => array(
'help_adv',
)
);
Здесь мы кешируем шаблон который будем использовать. (Как мы создавали шаблоны - см. Вариант 1)
3.3. Ну и наконец строки 43-51 :
PHP код:
$navbits = construct_navbits(array(
'' => $vbphrase['forum_adv']
));
$navbar = render_navbar_template($navbits);
$templater = vB_Template::create('help_adv');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
print_output($templater->render());
Здесь нас интересует строка :
PHP код:
$templater = vB_Template::create('help_adv');
Мы вызываем шаблон с телом нашей страници, то что мы будем видеть на странице.
Задать значение этого шаблона
(help_adv) мы можем зайдя в редактирование шаблонов в админке vBulletin :
Сохраняем все ! И закидываем файлик на хостинг в корень форума !
Теперь заходим на
http://ваш_форум/adv.php
И радуемся =)