С помощью данного хака можно установить подсветку HTML для тега [сode] Установка: Открываем файл engine/classes/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("''si"); $replace = array(" "", "?>"); $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 Установка завершена!
При копировании материалов ссылка на источник http://1uoz.3dn.ru/ обязательна |