• Автор:

    Flesha
  • Добавлено:

    сен 21, 2013
  • Комментариев:

    0
  • Просмотров:

    1129

Хак Подсветка кода с помощью Google-Code

Хак Подсветка кода с помощью Google-Code

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

Установка:
1. Качаем последнюю сжатую (несжатая нам в принципе нафиг не нужна) версию скрипта подсветки синтаксиса с google-code-prettify (на данный момент это версия от 4 марта 2013 года.)
Заливаем файлы в нужные папки шаблона CSS - к CSS, js - к js.

2. Открываем файл engine/classes/parse.class.php
Находим код:
$source = preg_replace( "#\[code\](.+?)\[/code\]#is", "<!--code1--><div class=\"scriptcode\"><!--ecode1-->\\1<!--code2--></div><!--ecode2-->", $source );


меняем на:
$source = preg_replace( "#\[code\](.+?)\[/code\]#is", "<!--code1--><pre class=\"prettyprint linenums\"><!--ecode1-->\\1<!--code2--></pre><!--ecode2-->", $source );


3. Открываем файл main.tpl и перед вставляем код:
<script type="text/javascript" src="{THEME}/ПУТЬ/prettify.js"></script>
<script type="text/javascript">$(function(){prettyPrint();});</script>


слово ПУТЬ меняем на нужный путь к файлу prettify.js

4. Настраиваем CSS под свой сайт.


А для не ленивых - на гуглокоде есть несколько тем

5. Ну и напоследок не забываем произвести перестроение публикаций, для того, чтобы исходный код в новостях везде имел положенный вид.

Автор: ПафНутий (dle-faq.ru)
Все версии DLE
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.