Создание дополнительной страницы в IP.Board 2.x.x

lena1

クリエイター
LV
0
 
<b>Пример:</b>
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->http://example.com/index.php?autocom=название_вашей_страницы<!--c2--></div><!--ec2-->

<b>Инструкция:</b>

Создаём PHP-файл следующего содержания:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?php
class component_public
{
&nbsp;&nbsp;&nbsp;&nbsp;var $ipsclass;
&nbsp;&nbsp;&nbsp;&nbsp;function run_component()
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->pagetitle = "Название страницы";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*Здесь идёт название вашей страницы.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Название также будет показано в панели навигации вашего форума.*/
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->nav[] = "<a href='{$this->ipsclass->base_url}autocom=custom'>{$this->pagetitle}</a>";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->load_template( 'skin_global' );

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$output .= "Здесь содержимое страницы";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*Здесь будет содержимое вашей будущей страницы.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Содержимое помещается между кавычками.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Также, как обычно, вам доступен HTML-код.*/

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->print->add_output ( $output );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->print->do_output ( array( 'TITLE' => "{$this->ipsclass->vars['board_name']} - {$this->pagetitle}", 'JS' => 0, 'NAV' => $this->nav ) );
&nbsp;&nbsp;&nbsp;&nbsp;}
}
?><!--c2--></div><!--ec2-->

После создания PHP-файла, Вы должны поместить его в папку - <b>/sources/components_public</b>
 
Дополнительная страница успешно созданна, но... когда в "output" вставляю обыкновенный html выдаёт постоянно ошибки рода:
syntax error, unexpected '<' in или T_STRING syntax error

Может есть иной, более еффективный метод для новых страниц?
 
Дополнительная страница успешно созданна, но... когда в "output" вставляю обыкновенный html выдаёт <!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->постоянно ошибки рода:
syntax error, unexpected '<' in или T_STRING syntax error<!--QuoteEnd--></div><!--QuoteEEnd-->
потому что нужно одинарные ковычки писать
 
<!--quoteo(post=90322:date=23.08.2009, 21:15:name=«$EGUR@»)--><div class='quotetop'>Цитата(«$EGUR@» @ 23.08.2009, 21:15) [snapback]90322[/snapback]</div><div class='quotemain'><!--quotec-->потому что нужно одинарные ковычки писать<!--QuoteEnd--></div><!--QuoteEEnd-->

Спасибо, помогло. А возможно ли на дополнительной странице использовать PHP, а не HTML?
 
Сверху