Подсветка синтаксиса DLE с помощью Google Code Prettify

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Подсветка синтаксиса DLE с помощью Google Code Prettify


Небольшой хак для dle, позволяющий организовать подсветку синтаксиса кода с помощью Google Code Prettify всеми любимой и проверенной библиотеки от гугла.
Подсветка синтаксиса с помощью Google Code Prettify

1. Разархивируйте скаченный архив в папку шаблона и подключим необходимые нам файлы, заключив в тегах следующие строки:
<script type="text/javascript" src="{THEME}/prettify/src/prettify.js"></script><link type="text/css" rel="stylesheet" href="{THEME}/prettify/src/prettify.css"></link>


2.Заменяем в файле main.tpl строку
на:

<body onload="prettyPrint()">


3. Создадим файл .htaccess с записями:

Order Deny,AllowAllow from allOptions -Indexes


4. Откроем файл engine/classes/parse.class.php и найдём строчку:

$source = preg_replace( "#
(.+?)
#is", "<!--code1-->
<!--ecode1-->1<!--code2-->
<!--ecode2-->", $source );

Заменим её на:

$source = preg_replace( "#
(.+?)
#is", "<!--code1-->
<!--ecode1-->1<!--code2-->
<!--ecode2-->", $source );

Если код большой в ширину и мы хотим видеть его полностью, необходимо добавить в файл

{ТНЕМЕ}/prettify/prettify.css классoverflow: auto; 


Если код большой в ширину и мы хотим видеть его полностью, необходимо добавить в файл

{ТНЕМЕ}/prettify/prettify.css класс overflow: auto;


Для проверки зайдите в новость, нажмите на "Быстрое редактирование" и потом сразу на "Применить изменения". После этого статья переформируется заново и Вы сможете увидеть изменения.

Автору спасибо прикрутил на 9.0 работает без проблем-очень симпатично выглядит!
Хак DLE 9.x Подсветка синтаксиса с помощью Google Code Prettify
Мы предлагаем dle хаки скачать Подсветка синтаксиса DLE 9.x с помощью Google Code Prettify
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак Меняем ссылку скачивания на картинку для dle« Далее Хак красивый вывод Видео как вконтакте на dle сайте
Добавление комментарияОставить комментарий