04.02.2007, 04:55 | #1 |
Эксперт
Регистрация: 04.02.2007
Сообщений: 2,242
Вес репутации: 388
|
Интеграция кода в форум IPB
Подскажите, если кто знает, как это сделать?
Чтобы включить его макросом или типа того. В даталайф например интегрируется так: 1) вставляется в index.php Код:
# Показ ссылок SAPE.RU ---- define('_SAPE_USER', '0000000000000000000'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); $tpl->set('{sape}', $sape->return_links()); # Показ ссылок SAPE.RU STOP а вот с ипб не могу разобраца :evil: |
04.02.2007, 20:59 | #4 |
Новичок
Регистрация: 04.02.2007
Сообщений: 4
Вес репутации: 0
|
вот так можно установить php код на IPB версий 2.0.X
на остальных версиях работать не будет !!! ////PART 1 ///FILE : sources/functions.php //FIND <?php and copyright //ADD AFTER function include_hack_handler($buf) { global $include_temp_str; $include_temp_str.=$buf; return ""; } ////PART 2 ///STILL IN : sources/functions.php //FIND $text = preg_replace( "/(<|<)% (BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR| COPYRIGHT|NAVIGATION) %(>|>)/i", "<% \\2 %>", $text ); //REPLACE WITH $text = preg_replace( "/(<|<)% (BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR| COPYRIGHT|NAVIGATION|INCLUDE \"\\S*?\") %(>|>)/i", "<% \\2 %>", $text ); ////PART 3 ///FILE : sources/classes/class_display.php //FIND global $DB, $Debug, $ibforums, $std; //REPLACE WITH global $DB, $Debug, $ibforums, $std, $include_temp_str; ////PART 4 ///STILL IN : sources/classes/class_display.php //FIND $ibforums->skin['_wrapper'] = str_replace( "<% LOFIVERSION %>" , $this->_get_lofi_link() , $ibforums->skin['_wrapper']); //ADD AFTER $incmatches=array(); while (preg_match("\x3C\% INCLUDE \"(\S*?)\" \%\x3E",$ibforums->skin['_wrapper'],$incmatches)>0) { $include_temp_str=""; ob_start('include_hack_handler'); // include($incmatches[1]); // Original @include($incmatches[1]); ob_end_flush(); $ibforums->skin['_wrapper'] = str_replace("<".$incmatches[0].">",$include_temp_str,$ibforums->skin['_wrapper']); $incmatches=array(); } ////FINISHED ////TO USE <% INCLUDE "http://www.yourdomain.com/test.html" %> |
22.02.2007, 12:36 | #8 |
Специалист
Регистрация: 21.02.2007
Сообщений: 372
Вес репутации: 225
|
Насколько мне известно, основной шаблон 2.1.7 не поддерживает php include сам по себе.
Но что мешает попробовать вставить код в html фрагменты . Напимер в skin_global_footer (из skin_global) - тогда ссылки будут сквозными. stats_footer (из skin_board) - тогда ссылки будут отображаться только на главной. Не могу проверить, работает ли это, так как у меня скушалась системой пока только одна страница сайта, что вставилась вначале. Пока нормально на сайте код видеться не будет, с форумом экспериментировать не хочу. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка кода в форум на phpBB | achilies.biz | Установка кода на различные движки | 409 | 20.01.2017 23:46 |
Интеграция php-кода в html-страницу | alwa | Установка кода на различные движки | 2 | 31.07.2008 19:40 |
Установка кода на форум Exbb | fsniper | Установка кода на различные движки | 9 | 27.05.2008 11:18 |
Интеграция в WebMoney | sEXEcutor | Пожелания пользователей системы | 11 | 22.03.2008 01:16 |
Установка кода в форум YaBB 2.1 ? | Serboy | Вопросы по работе системы | 0 | 05.08.2007 15:27 |
Часовой пояс GMT +3, время: 17:57.