С помощью данного хака можно установить подсветку HTML для тега [сode] Установка: Открываем файл engine/inc/parse.class.php и находим в нём следующие строки: function decodeBBCodes($txt, $use_html=TRUE, $wysiwig = \"no\") { global $config; $find = array (); $result = array (); $txt=stripslashes($txt); после них вставляем: ########## Vbif update $txt = preg_replace( \"##\", \'\', $txt ); $txt = preg_replace( \"##\", \'\', $txt ); ########## Vbif update далее ниже находим строки: $txt = preg_replace( \"#s{1};#\" , \";\" , $txt ); $txt = preg_replace( \"#t#\" , \" \", $txt ); $txt = preg_replace( \"#s{2}#\", \" \" , $txt ); и после них вставляем: ########## Vbif update // Открывающие и закрывающие тэги $tegs = array(\"\'<?php\'si\", \"\'<?\'si\", \"\'?>\'si\"); $replace = array(\"<?php\", \"<?\", \"?>\"); $txt = preg_replace($tegs, $replace, $txt); // Подсветка комментариев $txt = preg_replace(\"\'(/*.*?*/)\'si\", \"\\1\", $txt); // Подсветка переменных $txt = preg_replace(\"\'([$]{1,2}[0-9A-Za-z_]+)\'si\", \"\\1\", $txt); // Подсветка знаков равенства $txt = preg_replace(\"\'(s={1,3}s)\'\", \"\\1\", $txt); // Подсветка зарезервированных слов $str = array(\"\'(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\"); $replace = array_fill(0, count($str), \"\\1\"); $txt = preg_replace($str, $replace, $txt); ########## Vbif update Установка завершена
|