Меню сайта
Мини-чат
Голосовалка
Оцените наш сайт
Всего ответов: 225
Главная » 2009 » Июль » 2 » Хак для DLE "Подсветка HTML кода"
Хак для DLE "Подсветка HTML кода"
19:25

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

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

    Сообщения:

    Группа:
    Гости
    Время:09:05

    Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
    Логин:
    Пароль:
Необходимый софт
Онлайн
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

& 1ucoz