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

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

irbees2008 irbees2008 Опубликовано - 5 - января Интерфейс
4050 - 0
  • Адаптировал: 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 и ищем
[code=html]// Special BB tag [code=html] - blocks all other tags inside
while (preg_match("#\[code\](.+?)\[/code\]#ies", $content, $res)) {
$content = str_replace($res[0], '
'.str_replace(array('[', '<'), array('[', '<'), $res[1]).'
', $content);
}

//$content = preg_replace("#\[code\](.+?)\[/code\]#is", "
$1
",$content);[/code]
и заменяем на этот
[code=html]// Special BB tag [code=html] - blocks all other tags inside
while (preg_match("#\[code\](.+?)\[/code\]#ies", $content, $res)) {
$content = str_replace($res[0], '
Код:
 '.str_replace(array('[', '<','{','/'), array('[', '<','{','/'), $res[1]).'
', $content);
}
//$content = preg_replace("#\[code\](.+?)\[/code\]#is", "
$1
",$content);[/code]
Вот и все теперь при добавлении статьи содержимое code будет подсвечиваться,если что не понятно пишите комментарии.

Можешь почитать и вот эту статейку "Скрипт выбора фонового изображения пользователями"

Опрос

Ваше мнение

На каком движке ваш сайт?
Результаты

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

Теги

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

Статистика

  • Caйт cущecтвуeт: 4788 дней
  • Статических страниц: 10
  • Категорий: 28
  • Новостей: 622
  • Неопубликованных новостей: 8
  • Комментариев: 1
  • Зарегестрированных пользователей: 783
  • Онлайн всего: [11]
  • Гости: [11]
  • Сегодня нас посетили: [6] Larrytitly, irbees2008, Google, dankeanke, Яндекс, Arnoldimamy
  • SQL запросов: 47
  • Генерация страницы: 0.097сек
  • Потребление памяти: 13.893 Mb 
  •   Яндекс.Метрика