Открываем файл
engine/inc/parse.class.php и находим в нём следующие строки:
<font color=#0000FF>function</font> decodeBBCodes(<font color=#660000>$txt</font>, <font color=#660000>$use_html</font>=<font color=#0000FF><font color=#0000FF>TRUE</font></font>, <font color=#660000>$wysiwig</font><font color=#8000FF> = </font>"no") {
<font color=#0000FF>global</font> <font color=#660000>$config</font>;
<font color=#660000>$find</font><font color=#8000FF> = </font><font color=#0000FF>array</font> (); <font color=#660000>$result</font><font color=#8000FF> = </font><font color=#0000FF>array</font> ();
<font color=#660000>$txt</font><font color=#8000FF> = </font>stripslashes(<font color=#660000>$txt</font>);
после них вставляем:
########## Vbif update
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace( "#<font color=#(.+?)>#", '', <font color=#660000>$txt</font> );
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace( "#</font>#", '', <font color=#660000>$txt</font> );
########## Vbif update
далее ниже находим строки:
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace( "#s{1};#" , "&#59;" , <font color=#660000>$txt</font> );
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace( "#t#" , " ", <font color=#660000>$txt</font> );
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace( "#s{2}#", " " , <font color=#660000>$txt</font> );
и после них вставляем следующее:
########## Vbif update
// Открывающие и закрывающие тэги
<font color=#660000>$tegs</font><font color=#8000FF> = </font><font color=#0000FF>array</font>("'&#60;?php'si", "'&#60;?'si", "'?&#62;'si");
<font color=#660000>$replace</font><font color=#8000FF> = </font><font color=#0000FF>array</font>("<font color=#FF0000>&#60;?php</font>",
"<font color=#FF0000>&#60;?</font>",
"<font color=#FF0000>?&#62;</font>");
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace(<font color=#660000>$tegs</font>, <font color=#660000>$replace</font>, <font color=#660000>$txt</font>);
// Подсветка комментариев
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace("'(/*.*?*/)'si", "<font color=#777777>1</font>", <font color=#660000>$txt</font>);
// Подсветка переменных
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace("'([$]{1,2}[0-9A-Za-z_]+)'si", "<font color=#660000>1</font>", <font color=#660000>$txt</font>);
// Подсветка знаков равенства
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace("'(s={1,3}s)'", "<font color=#8000FF>1</font>", <font color=#660000>$txt</font>);
// Подсветка зарезервированных слов
<font color=#660000>$str</font><font color=#8000FF> = </font><font color=#0000FF>array</font>("'(becho)'si", "'(bprint)'si", "'(bwhile)'si", "'(bif)'si",
"'(bifelse)'si","'(belse)'si", "'(bforb)'si", "'(bswitchb)'si",
"'(bcase)'si", "'(breturnb)'si", "'(barray)'si", "'(bfunctionb)'si",
"'(bforeach)'si","'(bclassb)'si", "'(bglobalb)'si", "'(bvarb)'si",
"'(bisset)'si", "'(bempty)'si", "'(bfalseb)'si", "'(btrueb)'si",
"'(basb)'si", "'(bempty)'si", "'(bfalseb)'si", "'(btrueb)'si",
"'(binclude)'si","'(binclude_once)'si", "'(brequire)'si", "'(brequire_once)'si");
<font color=#660000>$replace</font><font color=#8000FF> = </font><font color=#0000FF>array</font>_fill(0, count(<font color=#660000>$str</font>), "<font color=#0000FF>1</font>");
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace(<font color=#660000>$str</font>, <font color=#660000>$replace</font>, <font color=#660000>$txt</font>);
########## Vbif update
Ну вот вы увидели выше что код пхп подсвечиваеться самопроизвольно,оч удобно,как в редакторах.
автор:VbiF fjuz.net