Перейти к контенту
  • 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 через прег меняешь и инклудишь.

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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