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

Пхп инклуд


NikZhavoronkoff

Вопрос

Добрый день! Как мне в темплейтах вставить php-код?

Мне надо в нижней части сайта вставить

 

<?php require ('tra-la-la.php'); ?>

 

Как это реализовать? Спасибо!!!

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

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

  • 0
админцентр - Skins & Templates - Skin Manager - нужный скин - Изменить верхний и нижний колонтитул - вставляешь что угодно и куда угодно и сохраняешь
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Знаю. Но вставляя код php он пропадает.

Попробуйте туда вставить

 

<?php echo "test" ?>

 

у вас ничего не высветится.

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

  • 0

Пробовал это добавить в конец index.php перед ?>

 

Ноль внимания - кило презрения - не выводит.

Даже пробовал простым echo'м..

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

  • 0

Я пока пользуюсь таким методом

<iframe src="фаил.php" frameborder=0 vspace=0 hspace=0 width=79% height=80 marginwidth=0 marginheight=0 scrolling=no></iframe>

Он не очень хороший но работает.

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

  • 0
Ты скажи что нужно конкретно, ИПБ это не простенький скриптик.

 

Да хотя бы ssi.php?a=active или ssi.php?a=stats в lofiversion/index.php засунуть, чтобы не использовать iframe, а статистика бы отображалась.

 

В свое время тоже выкрутился на iframe.

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

  • 0

Я понимаю, что не простенький))

Надо в любом месте в скинах вставить инклуд пхпшный.

 

Так как скины берутся из БД, то соответственно код не обрабатывается.

И посему вопрос: как его вставить, чтобы он отобразился?

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

  • 0

 

Все то, да не то, имелась ввиду возможность просто вставить сторонний php файл, который может к форуму и отношения не иметь совсем.

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

  • 0

Все зависит для чего тебе этот файл. Тут нужна конкретная постановка задачи.

Хочешь что то делать со списком пользователей онлайн, делаешь инклуд в online.php и т.д.

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

  • 0

 

Все то, да не то, имелась ввиду возможность просто вставить сторонний php файл, который может к форуму и отношения не иметь совсем.

 

 

Все зависит для чего тебе этот файл. Тут нужна конкретная постановка задачи.

Хочешь что то делать со списком пользователей онлайн, делаешь инклуд в online.php и т.д.

 

Куда уже конкретнее чем возможность просто вставить сторонний file.php, который может к форуму и отношения не иметь совсем. Неужели не доступно ? :D

 

если так будет понятнее, то вот:

 

<body text="#000000" bgcolor="" link="#000000" vlink="#000000" alink="#000000">
<font size="2" face="Verdana,Arial,Helvetica">
 <?php include "sky.php"; ?>
 <br>

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

  • 0

Именно так. Он не имеет никакого у форуму отношения. Пусть это будет хоть счетчик, написанный на пхп, для установки которого, требуется вставить во все файлы сайта <? include "xxx.php"; ?>

Мне-то и надо узнать как вставить этот код (правда ставлю я не счетчик :D) как можно ближе к низу страницы..

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

  • 0

мне мои кодеры что то меняли и потом можно было вставлять инклуд в любой шаблон скина типа <% INCLUDE "/usr/local/www/data/www.dj.ru/файлкода.php" %>

 

сейчас обновил с 2 версии до 2.1.2 и все перестало работать. завтра попрошу чтобы опять мне сделали эту возможность и попрошу рассказать что и где меняли. отпишу.

 

p.s. - сюда я писал миллион раз этот вопрос - все видимо дилетанты в этом вопросе, никто не помог.

 

кстит, вот нашел это - Инклуды и Wrapper

 

может поможет, правда сам еще не разбирался, если не поможет, завтра постараюсь отписать

 

я вот одного не понимаю, неужели разработчики не могут сразу сделать эту возможность в релизе? что за тупизм?

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

  • 0
я вот одного не понимаю, неужели разработчики не могут сразу сделать эту возможность в релизе? что за тупизм?

Потому что возможность через шаблоны в админке внедрить в страницу произвольный скрипт - дополнительная помощь потенциальному злоумышленнику. Тупизм как раз в шаблоне делать include.

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

  • 0

SphinX, тогда SSI это вообще тупизм по твоей логике.

а разрешать нужно только во Wrapper

 

работает, проверил

 

//****************************

// IPB 2.1 includes Hack

//****************************

 

//****************************

//PART 1

//FILE : sources/ipsclass.php

//****************************

 

//****************************

//FIND

//****************************

 

$text = preg_replace( "/(<|<)% (MEMBER BAR|BOARD FOOTER|BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR|COPYRIGHT|NAVIGATION) %(>|>)/i", "<% \\2 %>", $text );

 

//****************************

//REPLACE WITH

//****************************

 

$text = preg_replace( "/(<|<)% (INCLUDE|MEMBER BAR|BOARD FOOTER|BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR|COPYRIGHT|NAVIGATION) %(>|>)/i", "<% \\2 %>", $text );

 

//****************************

//PART 3

//FILE : sources/classes/class_display.php

//****************************

 

//****************************

//FIND

//****************************

 

$this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>"        , $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']);

 

//****************************

//ADD AFTER

//****************************

 

//-----------------------------------------

// PHP INCLUDES

//-----------------------------------------

 

$incmatches=array();
while (preg_match("\x3C\% INCLUDE \"(\S*?)\" \%\x3E", $this->ipsclass->skin['_wrapper'], $incmatches) >0)
{  
$this->ipsclass->skin['_wrapper'] = str_replace("<".$incmatches[0].">", "<?php include\"" . $incmatches[1] . "\"; ?>", $this->ipsclass->skin['_wrapper']);
$incmatches=array();
}

//****************************

//PART 4

//FILE : sources/classes/class_display.php

//****************************

 

//****************************

//FIND IN THE do_output Function

//****************************

 

print $this->ipsclass->skin['_wrapper'];

 

//****************************

//REPLACE WITH

//****************************

 

print eval('?>' . $this->ipsclass->skin['_wrapper'] . '<?php ');

 

//****************************

//SAVE ALL AND UPLOAD

//****************************

 

//****************************

//FINISHED

//****************************

 

//****************************

//TO USE

//****************************

 

<% INCLUDE "http://www.yourdomain.com/test.html" %>

 

//Works with php, html and txt files

 

//Enjoy

 

//Andrew

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

  • 0

В конец общего щаблона дописываешь

<% INCLUDE "/usr/local/www/data/www.dj.ru/файлкода.php" %>

а в sources/classes/class_diaply.php через прег меняешь и инклудишь.

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

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

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

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

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

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

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

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

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

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

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

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