Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
Познавалка /

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

  • Пятница, 3 декабря 2011, 13:54 |
  • Автор: fiamma |
  • Просмотров: 3476 |
  • Комментарии: 4 |
  • В закладки:
Подсветка синтаксиса для DLE 9Вот уже несколько дней искал способ сделать подсветка синтаксиса в DLE (Как вы знаете это двиг нашего сайта). После многочисленных просмотров бессмысленных уроков решил приняться за подсветку синтаксиса самостоятельно. Результат вы можете увидеть на любой странице нашего сайта, где есть код.

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

Сейчас вам предстаит скачать его у нас - prettify.rar [14.88 Kb] (cкачиваний: 65), либо с оффициального сайта. На момент публикации урока, версия на офф. сайте ничем не отличается от версии нашего сайта.

Давайте распакуем архив в шаблон нашего сайта и подключим его в разделе 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 на наш. Скачать можно здесь - parse.class.rar [8.75 Kb] (cкачиваний: 68)

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

Прошло уже несколько недель с момента публикации этой статьи и была замечена очень интересная вещь )) Моя статья появилась на нескольких десятках сайтов.

Полезным будет правила комментирования php кода.
  • Пишет: Venkatesh (Гости) |
  • Сообщений: 0 |
  • 20 сентября, 15:09
  • #1
Gosh, I wish I would have had that ifnomraiotn earlier!
Добавить комментарий