Показать сообщение отдельно
Старый 04.04.2009, 23:26 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Лампочка Инструкция по созданию дополнительной страницы на форуме

И так, нашел еще довольно интересную информацию (для меня лично она интересна). Это две инструкции по созданию свой странице в движке форума vBulletin.

Вариант I.

Наша дополнительная страничка будет распологаться по адресу (не забываем заменять домен в адресе на свой):

PHP код:
http://bormotuhi.net/misc.php?do=page&template=название_страницы 
Для начала создаем дополнительный шаблон в том стиле, в котором мы хотим создать эту самую страницу. Этот дополнительный шаблон должен иметь префикс custom_, то есть само название дополнительного шаблона должно выглядеть вот так:

PHP код:
custom_название 
После этого в тело шаблона заливаем следующий код:

PHP код:
$stylevar[htmldoctype]
<
html dir="$stylevar[textdirection]lang="$stylevar[languagecode]">
    <
head>
        
$headinclude
        
<title>$vboptions[bbtitle]</title>
    </
head>
    <
body>
        
$header
        $navbar
        
<!-- На этом месте будет находится ваш код страницы -->
        
$footer
    
</body>
</
html
Первый метод закончен.

Примечание: Если вы обозвали шаблон custom_faq к примеру, то адрес страницы будет "http://bormotuhi.net/misc.php?do=page&template=faq" (без преферикса custom)



Вариант II.

Созаем новый файл типа test.php. Открываем test.php и добавьте следущее
Примечание: Замените TEST в соответствии новосозданного шаблона:

PHP код:
<?php

// ####################### Установка среды PHP ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### Определение важных констант #######################
define('NO_REGISTER_GLOBALS'1);
define('THIS_SCRIPT''test'); // измените это в зависимости от названия файла

// ################### Кеширование шаблонов и данных ######################
// get special phrase groups
$phrasegroups = array(

);

// получение специальных шаблонов с данными с базы
$specialtemplates = array(
     
);

// кеширование шаблонов, исрользуемых всеми действиями
$globaltemplates = array(
    
'TEST',
);

// кеширование шаблонов, исрользуемых специфическими действиями
$actiontemplates = array(

);

// ######################### Получение системы ############################
require_once('./global.php');

// ##################################################  #####################
// ######################## НАЧАЛО ОСНОВНОГО СКРИПТА ############################
// ##################################################  #####################

$navbits = array();
$navbits[$parent] = 'Test Page';

$navbits construct_navbits($navbits);
eval(
'$navbar = "' fetch_template('navbar') . '";');
eval(
'print_output("' fetch_template('TEST') . '");');

?>
Далее создаем шаблон TEST с “начинкой” такого рода:

PHP код:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]lang="$stylevar[languagecode]"> <head> <title>$vboptions[bbtitle]</title$headinclude

</head> <body$header $navbar <table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0"

width="100%" align="center"> <tr> <td class="tcat">Title</td> </tr> <tr>
<
td class="alt1">Test</td>
</
tr> </table$footer </body> </html
Все. Юзаем.
Оба метода скопипастил с киберсити.

Последний раз редактировалось Serberg; 29.01.2010 в 12:57..
  Ответить с цитированием
19 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.08634 секунды с 10 запросами