Проверено

VDS-хостинг - именно на этом хостинге работает наш сайт.
Sape - биржа временных ссылок, доход 80р/день.
Trustlink - биржа временных ссылок, доход 60р/день.
Telderi - здесь покупаю сайты для дальнейшего заработка.

Партнеры

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

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

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

Установка:
1. Распакуем загруженный архив в папку шаблона и подключим необходимые нам файлы, заключив в тегах следующие строки:

<script type="text/javascript" src="{THEME}/prettify/prettify.js"></script>
<link type="text/css" rel="stylesheet" href="{THEME}/prettify/prettify.css"></link>



2. В DLE установлена защита на подключение файлов и скриптов, поэтому нам необходимо зайти в ваш шаблон в папочку prettify и поместить там файл .htaccess с таким содержанием:

Order Deny,Allow
Allow from all

Options -Indexes



3. После этого возвращаемся в файл main.tpl и заменяем строку:
<body>



На:
<body onload="prettyPrint()">




4. Открыть файл engineclassesparse.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"><!--ecode1-->\1<!--code2--></pre><!--ecode2-->", $source );



5. Для того чтобы видеть весь код если он большой в ширину я добавил в класс prettyprint файла {ТНЕМЕ}/prettify/prettify.css следующее:
overflow: auto;




6. Теперь необходимо зайти в КАЖДУЮ новость, нажать на "Быстрое редактирование" и потом сразу на "Применить изменения". После этого статья переформируется заново и вы сможете увидеть изменения.

Забрать бесплатно Подсветка синтаксиса в DLE 9.x с помощью Google Code Prettify
Прикреплённые файлы:
Файл: prettify.rar
Размер: [51,77 Kb] (забрали: 7 раз)

Другие новости по теме: