Мой сайт 
Понедельник, 23.12.2024, 02:56

| RSS
Главная |
Меню сайта

Категории раздела
Программы [136]
Фильмы [101]
Музыка [103]
Игры [10]
Релизы DLE [2]
Шаблоны DLE [68]
Модули DLE [35]
Хаки DLE [22]
Скринсейверы [33]
Всё для телефона [103]
Электроные книги [0]

Мини-чат
200

Наш опрос
Оцените мой сайт


Всего проголосовало человек: 49

Главная » 2009 » Август » 15 » Подсветка HTML-кода
13:14
Подсветка HTML-кода

С помощью данного хака можно установить подсветку 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

Установка завершена

Категория: Хаки DLE | Просмотров: 651 | Добавил: TRAKTOR | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Календарь
«  Август 2009  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31

Архив записей


Copyright MyCorp © 2024
Бесплатный хостинг uCoz