Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] ipb, редактирование стиля

Ответить
Настройки темы
[решено] ipb, редактирование стиля

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Вот копаюсь в движке ipb через админку
Нашел редактор шаблона, вместо стандартного кода шапки хотел бы вставить там код php
Пока только инклюд, но и в дальнешем хотел бы применять где то там свои модули.
Вот только сохранив страницу вот с таким текстом:

<div class="borderwrap">
<?php include('artemius_scripts/ipb_header.php'); ?>
<div id="submenu">
<!--ipb.leftlinks.start-->
<if="$this->ipsclass->vars['home_url']">
.......

Не получил никакого результата. Шапка не отобразилась, да и вооще испугало меня то, что открыв исходный код, там было написано:
<?php include('artemius_scripts/ipb_header.php'); ?>
т.е. скрипт не обработался.

Подскажите пожалуйста, как выйти из ситуации. Как можно применять свои модули в ipb, да и подбросьте полезной документации.
Спасибо

-------
Мой блог Web Development


Отправлено: 02:59, 02-07-2008

 

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Проше говоря, как мне где то написать хотя бы echo "Hello World"; что бы оно отобразилось

-------
Мой блог Web Development


Отправлено: 03:33, 02-07-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для ][alter

Старожил


Сообщения: 195
Благодарности: 15

Профиль | Сайт | Отправить PM | Цитировать


В sources/ipsclass.php найти:
PHP код: Выделить весь код

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


Заменить на:
PHP код: Выделить весь код

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


В sources/classes/class_display.php найти:
PHP код: Выделить весь код

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


Добавить после:
PHP код: Выделить весь код

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

// 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();
}

Найти в функции do_output:
PHP код: Выделить весь код

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


Заменить на:
PHP код: Выделить весь код

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



Отправлено: 00:14, 10-07-2008 | #3


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Спасибо, попробую, очень надеюсь, что поможет

-------
Мой блог Web Development


Отправлено: 20:02, 10-07-2008 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] ipb, редактирование стиля

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
IPB форум его модификация Dino_007 Вебмастеру 4 01-09-2008 13:03
вопрос по IPB [HellsinG] Вебмастеру 5 18-01-2008 16:30
[решено] автовход на ipb 2.2.2 winder Вебмастеру 4 03-11-2007 19:27
переезд с phpBB на IPB oIo_DeN_oIo Вебмастеру 1 19-11-2006 11:49
IPB форум !ИЩУ! borisABl Вебмастеру 1 26-02-2006 21:35




 
Переход