Сегодня 29 декабря, воскресенье ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7278
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Хаки и Скрипты Next Generation CMS
Хаки и Скрипты Next Generation CMS
Голосов: 1
Адрес блога: http://ngcmshak.ru
Добавлен: 2013-12-31 14:21:51 блограйдером 88888888
 

Подсветка синтаксиса в статьях от google-code-prettify

2014-01-04 23:24:07 (читать в оригинале)

Выкладываю свой вариант подсветки кода который я использую
1.Скачиваем архив [isnt-logged]Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам js.zip (6.86 Kb)[/is-logged] и заливаем в папку с шаблоном.
2.Подключаем в хеад стиль подсветки кода:
Код:
  <link href="{tpl_url}/js/google-code-prettify/prettify.css" rel="stylesheet">
3.Перед /body подключаем скрипты :
Код:
  <script src="{{ tpl_url }}/js/google-code-prettify/prettify.js"></script>
<script src="{{ tpl_url }}/js/application.js"></script>
4.Идем в директорию /engine/includes/classes и открываем файл parse.class.php и ищем
Код:
 // Special BB tag [code] - blocks all other tags inside
while (preg_match("#\[code\](.+?)\[/code\]#ies", $content, $res)) {
$content = str_replace($res[0], '<pre>'.str_replace(array('[', '<'), array('[', '<'), $res[1]).'</pre>', $content);
}

//$content = preg_replace("#\[code\](.+?)\[/code\]#is", "<pre>$1</pre>",$content);
и заменяем на этот
Код:
 // Special BB tag [code] - blocks all other tags inside
while (preg_match("#\[code\](.+?)\[/code\]#ies", $content, $res)) {
$content = str_replace($res[0], '<div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код:</div><pre class="prettyprint linenums" style="border:1px inset;max-height:200px;overflow:auto;">
'.str_replace(array('[', '<','{','/'), array('[', '<','{','/'), $res[1]).'</pre>', $content);
}
//$content = preg_replace("#\[code\](.+?)\[/code\]#is", "<pre>$1</pre>",$content);
Вот и все теперь при добавлении статьи содержимое code будет подсвечиваться,если что не понятно пишите комментарии.

Тэги: lightbox, overlay, диалоги,, интерфейс,

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.