Warning: include(/var/www/laber/data/www/ipb-dle.ru/templates/ipb-dle/images/ico/kontasa.jpg): failed to open stream: оЕФ ФБЛПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ in /var/www/laber/data/www/ipb-dle.ru/templates/ipb-dle/login.tpl on line 61 Warning: include(): Failed opening '/var/www/laber/data/www/ipb-dle.ru/templates/ipb-dle/images/ico/kontasa.jpg' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/laber/data/www/ipb-dle.ru/templates/ipb-dle/login.tpl on line 61 Н Подсветка синтаксиса для DLE 9.x
  • DataLife Engine v.9.4 Press Release



    Дорогие друзья,

    Завершен основной этап разработки версии 9.4, релиз находится на тестировании и предрелизной подготовке, ну а пока мы предлагаем вам ознакомится с информацией о том что ждет вас с выходом новой версии. В данном релизе вас ожидает несколько новый разделов в панели управления скриптом, новые возможности по защите от спама, новые возможности по выводу и оформлению новостей, и многое другое, но обо всем подробнее ...
  • Здравствуйте,

    Сегодня было решено и установлено то что регистрация на сайте будет по приглашению, приглашать будут по инвайтам. Инвайты можно брать у пользователей уже зарегистрированных у нас на сайте. Их должны раздавать абсолютно бесплатно. Если нет, то пишите лично мне, инвайт будет выслан Вам на емаил. Или же можете написать в обратной связи, Ваше имя и Ваш емаил, и Вам будет выслано приглашение на регистрацию.


    С Уважением, Администрация.
  • С наступающим Новым Годом



    Дорогие вебмастреа и просто посетители нашего сайта, поздравляем Вас с Наступающим новым годом.....
DataLife Engine v.9.4 Press Release
DataLife Engine v.9.4 Press Release



Дорогие друзья,

Завершен основной этап разработки версии 9.4, релиз находится на тестировании и предрелизной подготовке, ну а пока мы предлагаем вам ознакомится с информацией о том что ждет вас с выходом новой версии. В данном релизе вас ожидает несколько новый разделов в панели управления скриптом, новые возможности по защите от спама, новые возможности по выводу и оформлению новостей, и многое другое, но обо всем подробнее ...
Всё о IPB и DLE. » DLE Хаки » Подсветка синтаксиса для DLE 9.x
DLE Хаки

Подсветка синтаксиса для DLE 9.x

 (голосов: 0)
дек072010
Подсветка синтаксиса для DLE 9.x


Здравствуйте, в этой теме я бы хотел Вам рассказать, как же подсветить код, тем самым сделать его более привлекательным и читабельным. И конечно же как его "прикрутить" к движку DataLife Engine, Все об этом можете прочитать в подробной новости! )))


Погуляв по интернету наткнулся на мысль, что бы сделать подсветку синтаксиса на чистом PHP, и нашел хороший скрипт.
Скрипт называется - Google Code Prettify

Далее Вам нужно скачать его у нас на сайте -ipb-dle.ru_prettify.rar [15,27 Kb] (cкачиваний: 0).


Далее нужно распаковать архив в шаблон Вашего сайта и после этого будем его подключать в разделе HEAD файла main.tpl. И у меня вышло так:

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


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

Order Deny,Allow
Allow from all

Options -Indexes


Далее возвращаемся в Ваш файл main.tpl и делаем замену строки:

<body>


на:

<body onload="prettyPrint()">


А сейчас самое главное, необходимо внести изменения в файле 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\"><!--ecode1-->\\1<!--code2--></pre><!--ecode2-->", $source );


Тут я кое над чем поработал, что бы видеть весь код, если он очень большой, я добавил класс prettyprint файла {ТНЕМЕ}/prettify/prettify.css следующее:

overflow: auto;


Далее все просто, заходим в каждую новость которая уже опубликована и жмем "Быстрое редактирование" и потом сращу же на "Применить изменения". После таких манипуляций статья заново переформируется и Вы уже сможете увидеть изменения. Если что то не заработает попробуйте почистить КЭШ или можете написать коменты, постараемся разобраться.




Ключевые теги: подсветка кода, dle, DataLife Engine


:FLAY  |   |  478
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Облако тегов

Реклама

Партнерские программы

Опрос

Какая версия DLE

DLE 7.x
DLE 8.x
DLE 9.x
Другие
stat
topnews
Тиц и pr сайта
Все материалы на данном сайте предназначены исключительно для ознакомления. Администрация не несёт ответственности за материалы, размещённые на этом ресурсе.
  • news

    • DataLife Engine v.9.4 Press Release
      DataLife Engine v.9.4 Press Release



      Дорогие друзья,

      Завершен основной этап разработки версии 9.4, релиз находится на тестировании и предрелизной подготовке, ну а пока мы предлагаем вам ознакомится с информацией о том что ждет вас с выходом новой версии. В данном релизе вас ожидает несколько новый разделов в панели управления скриптом, новые возможности по защите от спама, новые возможности по выводу и оформлению новостей, и многое другое, но обо всем подробнее ...
      Просмотров: 1418
    • Регистрация по инвайтамЗдравствуйте,

      Сегодня было решено и установлено то что регистрация на сайте будет по приглашению, приглашать будут по инвайтам. Инвайты можно брать у пользователей уже зарегистрированных у нас на сайте. Их должны раздавать абсолютно бесплатно. Если нет, то пишите лично мне, инвайт будет выслан Вам на емаил. Или же можете написать в обратной связи, Ваше имя и Ваш емаил, и Вам будет выслано приглашение на регистрацию.


      С Уважением, Администрация.
      Просмотров: 2660
    • С наступающим Новым Годом
      С наступающим Новым Годом



      Дорогие вебмастреа и просто посетители нашего сайта, поздравляем Вас с Наступающим новым годом.....
      Просмотров: 843
    • DataLife Engine v.9.2 Press Release
      DataLife Engine v.9.2 Press Release



      Завершен основной этап разработки версии 9.2, релиз находится на тестировании и пред релизной подготовке, ну а пока мы предлагаем вам ознакомится с информацией о том что ждет вас с выходом новой версии. В данном релизе вас ожидают новые полезные разделы в админ панели скрипта, новые возможности онлайн редактора шаблонов, автоматическое уведомление большинства поисковых систем о новой карте сайта, несколько новых ББ тегов, и многое другое, но обо всем подробнее ...
      Просмотров: 2054
  • info

    Все материалы на данном сайте предназначены исключительно для ознакомления. Администрация не несёт ответственности за материалы, размещённые на этом ресурсе.
  • Проекты

      НА сайте IPB-DLE.Ru мы собрали самые лучшие шаблоны, модификации, баги, хаки для движков DataLife Engine (DLE) и Invision Power Board (IPB). У нас шаблоны постоянно обновляються, корректируються, исправляються. Так же у нас есть свой собственный форум. Мы рыда Вас приветствовать, и мы надеемся, что Вам здесь понравиться и вы найдете себе что искали CMS.
  • Наши Друзья