prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Февраль 2017    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 

Всё для вебмастера » Всё для DataLife Engine » DLE хаки » Подсветка HTML-кода в комментариях

Подсветка HTML-кода в комментариях


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно Подсветка HTML-кода в комментариях.


Подсветка HTML-кода в комментариях


Подсветка HTML-кода


С помощью данного хака можно установить подсветку HTML для тега [сode]

Установка:

1. Открываем файл 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( "#<font color=\#(.+?)>#", '', $txt );
$txt = preg_replace( "#</font>#", '', $txt );
########## Vbif update


2. Далее, в этом же файле, ниже находим строки:

$txt = preg_replace( "#\s{1};#" , "&#59;" , $txt );
$txt = preg_replace( "#\t#"   , "&nbsp;&nbsp;&nbsp;&nbsp;", $txt );
$txt = preg_replace( "#\s{2}#", "&nbsp;&nbsp;"            , $txt );


и после них вставляем:

########## Vbif update
// Открывающие и закрывающие тэги
$tegs = array("'&#60;\?php'si", "'&#60;\?'si", "'\?&#62;'si");
$replace = array("<font color=#FF0000>&#60;?php</font>",
"<font color=#FF0000>&#60;?</font>",
"<font color=#FF0000>?&#62;</font>");
$txt = preg_replace($tegs, $replace, $txt);
// Подсветка комментариев                
$txt = preg_replace("'(/\*.*?\*/)'si", "<font color=#777777>\\1</font>", $txt);
// Подсветка переменных                  
$txt = preg_replace("'([\$]{1,2}[0-9A-Za-z_]+)'si", "<font color=#660000>\\1</font>", $txt);
// Подсветка знаков равенства                  
$txt = preg_replace("'(\s={1,3}\s)'", "<font color=#8000FF>\\1</font>", $txt);
// Подсветка зарезервированных слов
$str = array("'(\becho)'si",  "'(\bprint)'si",  "'(\bwhile)'si",  "'(\bif)'si",
"'(\bifelse)'si","'(\belse)'si",   "'(\bfor\b)'si",    "'(\bswitch\b)'si",
"'(\bcase)'si",  "'(\breturn\b)'si", "'(\barray)'si",  "'(\bfunction\b)'si",
"'(\bforeach)'si","'(\bclass\b)'si",  "'(\bglobal\b)'si", "'(\bvar\b)'si",
"'(\bisset)'si", "'(\bempty)'si",  "'(\bfalse\b)'si",  "'(\btrue\b)'si",
"'(\bas\b)'si",  "'(\bempty)'si",  "'(\bfalse\b)'si",  "'(\btrue\b)'si",
"'(\binclude)'si","'(\binclude_once)'si", "'(\brequire)'si", "'(\brequire_once)'si");
$replace = array_fill(0, count($str), "<font color=#0000FF>\\1</font>");
$txt = preg_replace($str, $replace, $txt);                          
########## Vbif update


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


* Можете менять цвета, изменяя их в пункте 2


0
Просмотры: 1606 VIP ProWebber | Комментарии (2)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1dimka (UA)

  • 31 мая 2010 12:59
  • Регистрация: 23.09.2009
  • ICQ: --
  • Комментариев: 86
а на скрине php код ;)

--------------------

0

#2chak

  • 31 мая 2010 14:01
  • Регистрация: 3.01.2010
  • ICQ: 8528342
  • Комментариев: 446
  • Выкл.
dimka (UA),
Ну, вообще, этот хак для подсветки синтаксиса... Уж, прошу прощения за подобный проступок... cool

0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Зонт большой

Стильные зонты - выбирайте по фото, сравнивайте цены

astrakhan.superzont.ru


Как сделать чтобы сиськи стали большими

большие сиськи

buttits.com


Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Январь 2017 (6)
Декабрь 2016 (16)
Ноябрь 2016 (9)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)

Последние комментарии:

Искать людей

Ваши переписки