Перейти к контенту
  • 0

Как сделать include внешних файлов


IBResource

Вопрос

Помогите. Я помню был один пример с implode, но он подошел у меня только к 1.0.1 версии, а к 1.1.1 выдавал какие-то галимые ошибки. Пожалуйста кто это у себя на 1.1.X вставлял, напиши что в functions.php вставляли и что потом в board wrapper или в шаблоны. Спасибо!
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Oska

Если делать через бордс враперс, то нужно ставить спецАтельный хак. Где-то уже пробегалы ссылка на этом форуме.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Как сделать include внешних файлов, версия 1.1.1

Нельзя ли поподробней?

Такой вариант чем не устраивает?

include "./ля-ля.php";

Еще заинклюдить можно в скинах, помоему.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Такой вариант чем не устраивает?

include "./ля-ля.php";

 

А в skin_global.php например как ты сможешь вставить php код, когда там везде html? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

--------

А вот и пример!!!

function start_nav() {
[COLOR=red]$TEST="СКИН_ГЛОБАЛ ПРОБА!!!";
$TEST1=2;
$TEST1=$TEST1+5;
[/COLOR]
global $ibforums;
return <<<EOF
<table width='<{tbl_width}>' align='center' border="0" cellspacing="0" cellpadding="2">
<tr>[COLOR=red]$TEST,$TEST1[/COLOR]
   <td width='1%' valign='middle'><{F_NAV}></td>
   <td width="100%" align='left' valign='middle' class="nav">
EOF;
}

инклюдить файлы можно по этому же принцыпу!!!=========

function start_nav() {

вставлять php код можно только здесь!!!! (пример)

return <<<EOF

=========

Ссылка на комментарий
Поделиться на других сайтах

  • 0

по идее include() - есмь php функция в чистом виде,

хватаешь код пхп где угодно и какой угодно,

в том месте куда нужна вставка пишем

include("адрес");

адреса:

index.html; pic\ut.txt; goog\ml.hip; ect. - это локальные

http:\\www.rambler.com - вставит всю страницу рамблера в чистом виде...

 

далее, вставляется все-что имеет текстовое представление, скрипты php-будет исполняться (вставленные)

 

так что пишите любой адрес и радуйтесь!

Ссылка на комментарий
Поделиться на других сайтах

  • 0
ПопробуЮ, спасибо. а вместо "СКИН_ГЛОБАЛ ПРОБА", поставить include("http://....") ???

А что находится в файле который надо присоединить?

include("./myfile.php");

Через http вызывать не желательно!

------------

function start_nav() {

include("./myfile.php"); //надеюсь это будет восприниматься как часть функции

global $ibforums;

return <<<EOF

<table width='<{tbl_width}>' align='center' border="0" cellspacing="0" cellpadding="2">

<tr>$TEST

<td width='1%' valign='middle'><{F_NAV}></td>

<td width="100%" align='left' valign='middle' class="nav">

EOF;

}

---------------

myfile.php

<?php

//здесь идут вычисления или еще что

$TEST="ля-ля";

$TEST.=" улю";

?>

----------------------------------------------------

это приме с файлом, главное что бы скрипт в файле закидывал результат своих действий в переменную, а в скин_глабал мы в нужном месте просто пишем имя этой переменной которую надо вывести.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
в файле, который надо присоединить, находяться header и footer. То есть в принципе это все в board wrapper можно положить, но там вроде только html!
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Народ, обясните мне ПЛЗ! как всё же с этим справиться? У меня он вставляет код до <html> :D;)

Расскажите поподробнее как мне всё это сделать???

Сделал как написано здесь. Всё идеально с текстовым файлом, при вставке cgi скрипта он вылазиет до <html> :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ты хочешь связать cgi скрипт с php? Возьми сначала инклюдь его в php файл или куда еще. А оттуда сделай запрос из форума!
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Всё идеально с текстовым файлом, при вставке cgi скрипта он вылазиет до <html>

возможно потому что cgi скрипт выдает инфу с различными тегами, если я правильно понял.

 

 

Добавлено:

Здесь тоже просто!

где-нить в index.php объявим глобальную переменную.

global $test;

В нее можно считать файл (с баннерами) или запихнуть что-нить другое.

$test="ТЕСТИРУЕМ СКРИПТ";

 

function start_nav() { include("./myfile.php"); //надеюсь это будет восприниматься как часть функции

global $ibforums;

global $test;

return <<<EOF

<table width='<{tbl_width}>' align='center' border="0" cellspacing="0" cellpadding="2"> <tr>$test //выведет здесь "ТЕСТИРУЕМ СКРИПТ"

<td width='1%' valign='middle'><{F_NAV}></td> <td width="100%" align='left' valign='middle' class="nav"> EOF;

}

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Oska :D;):) Ну как??? :):);)

$navigator_1 = include('test.php');
$ibforums->skin['template'] = str_replace( "<% NAVIGATOR_1 %>"     , $navigator_1                    , $ibforums->skin['template']);

Тогда он опять же вставляет скрипт до <html>

Valera

Да скрипт выдает почти готовую html страницу, только без head-а

А куда он вставит $test? Правильно в таблицу навигации...

А мне нужно что бы была табл. 1стр 2 яч. в левой форум, в правой навигация!!!

Вот и мучаюсь... :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да скрипт выдает почти готовую html страницу

Тогда сделай IFRAME !!! иначе никак!!!

сделай файл ла-ла.shtml в этом файле сделай инклюд cgi скрипта!!!

далее в ACP просто сделай вставку ла-ла.shtml в iframe

вот тогда будет нормально работать!

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.