Хаки и Скрипты Next Generation CMS

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

irbees2008 irbees2008 Опубликовано - 5 - января Интерфейс
2701 - 3
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: нужны навыки css hmlt

Выкладываю свой вариант подсветки кода который я использую
1.Скачиваем архив Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. и заливаем в папку с шаблоном.
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=html] - 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=html] - 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 будет подсвечиваться,если что не понятно пишите комментарии.

Можешь почитать и вот эту статейку "Слайдер на path-slider.js и anime.js"

Опрос

Ваше мнение

какой форум лучше для вас
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 3324 дня
  • Новостей: 542
  • Комменты: 254
  • Зарегистрированно : 571
  • Онлайн всего: [8]
  • Гости: [7]
  • Поисковики: [1] Google
  • Были сегодня : [4] Яндекс, Google, selischev, irbees2008
  • SQL запросов: 33
  • Генерация страницы: 0.196сек
  • Потребление памяти: 4.944 Mb 
  •   яндекс.ћетрика