Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > Старые версии vBulletin (3.0 и 2.x) > Внешний вид 3.0

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 25.08.2005, 06:17   #1
Простоузер
Lightbulb Графическая интеграция с сайтом!

Подскажите спецы, как мне интегрировать форум на VB3 в свой сайт. Имеются стандартные строки с которыми необходимо оперировать:
PHP код:
<?require($_SERVER["DOCUMENT_ROOT"]."/portal/header.php");?>
для шапки

и

PHP код:
<?require($_SERVER["DOCUMENT_ROOT"]."./portal/footer.php");?>
для "футера". Куда чего прописать???

PHP код:
ob_start();
require(
$_SERVER["DOCUMENT_ROOT"]."./portal/header.php");
$h ob_get_contents();
ob_end_clean(); 
- Это пробовал, не получается
  Ответить с цитированием
Рекламка
Реклама на форуме
Старый 25.08.2005, 12:05   #2
Alan
Был когда-то
Адекватный
 
Аватар для Alan
В принципе, в исходном шпблоне есть достаточно показательный пример
Но давай рассмотрим подробно способ.

Итак, у тебя есть готовые страницы header.php и footer.php, которые содержат коды шапки и низа сайта. Предположим, что оба они лежат у тебя в корневом каталоге сайта, в папке /inc/, откуда их предстоит инклудить.

Этим файлам надо задать переменные для встройки их на форум. Делается это так - в админпанели форума идем по пути Стили & Шаблоны / Менеджер стилей / Вперед >>

В поле phpinclude_start вписывается вот этот код:
PHP код:
ob_start();
include(
'../inc/header.php');
$header ob_get_contents();
ob_end_clean();

ob_start();
include(
'../inc/footer.php');
$footer ob_get_contents();
ob_end_clean(); 
Как видно из этого кода, шапке и низу форума заданы переменные, соответственно $header и $footer
Далее все просто - в поле header стиля стираем все, кроме
PHP код:
<!-- content table -->
$spacer_open
$_phpinclude_output 
и добавляем туда наш $header, чтобы полученный код выглядел так:
PHP код:
$header


<!-- content table -->
$spacer_open
$_phpinclude_output 
$footer же просто вставляем в самом конце поля footer, ничего не стирая.

Если все далал правильно и если код в php-файлах нормальный, должно работать.
  Ответить с цитированием
Старый 25.08.2005, 13:47   #3
drake571
Простоузер
Ага... спасибо. Вроде как че то крутить начал... ошибки правДа лезут:

Код:
Warning: array_walk(): The argument should be an array in c:\appserv\www\bitrix\modules\main\tools.php on line 2087

Warning: array_walk(): The argument should be an array in c:\appserv\www\bitrix\modules\main\tools.php on line 2087

Warning: array_walk(): The argument should be an array in c:\appserv\www\bitrix\modules\main\tools.php on line 2087

Fatal error: Cannot redeclare panel_sort() (previously declared in c:\appserv\www\bitrix\modules\main\public\top_panel.php:14) in c:\appserv\www\bitrix\modules\main\public\top_panel.php on line 14
но хорошо хоть ошибки пошли...уже что то .. придется смотреть дальше, чегоо теперь не нравиться

Так... заменил PHP файлы на HTML с простым текстом (для проверки)... и, в результате, получил только корректный "footer", а хидер просто не отобразился .

Т.е. в "хидере" и "футере" заведомо ничего нет некорректного и содержат простой текст: Test header и Test footer.

Последний раз редактировалось drake571; 25.08.2005 в 14:01.. Причина: ...дополнение после проверки
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 07:12 26.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.0.1
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot