02.10.2011 Ubercart - скрыть SKU и другие поля (модуль Ubercart Product Power Tools) | Drupal 6 26.09.2011 Пользовательские галереи и хранение файлов на сервере - Drupal 6 22.06.2011 Блок последних комментариев блога - DRUPAL 6 16.06.2011 Показывать блок в определенных типах материалов и на определенных страницах - Drupal 6 16.06.2011 Топ 10 блоггеров - Drupal 6 21.05.2011 Модуль переноса комментариев для Drupal 6 22.03.2011 Подсветка синтаксиса кода в Drupal 6 22.03.2011 Кнопки социальных сетей для Drupal
#83

Подсветка синтаксиса кода в Drupal 6

Как сделать подсветку кода в Drupal 6.

Существует проект GeSHi - Generic Syntax Highlighter - в рамках которого разрабатывается система подсветки кода для движка phpBB, однако, для Drupal 6 также существует модуль, на базе GeSHi с помощью которого можно внедрить фильтр для подсветки кода.

Скачать модуль можно здесь.

После установки модуля необходимо настроить его работу. А также разрешить geshifilter для форматов ввода на странице: 

http://example.com/admin/settings/filters

Модуль поддерживает множество языков программирования для подсветки кода. На странице настроек модуля в разделе languages, можно задать теги, которые будут соответствовать какому-либо языку программирования для подсветки кода, то есть чтобы подсветить код, нужно его расположить внутри соответствующих тегов. Для примера приведу некоторые из тегов, которые включены по умолчанию:


Примеры подсветки кода с помощью этого модуля можно посмотреть здесь и здесь.

P.S. Будьте осторожны при использование модуля в связке с fckeditor, т.к. fckeditor любит различного рода символы превращать в html сущности.

29.03.2011 Пейджинг для Image Gallery (вперед, назад) - Drupal 6 22.03.2011 Форма входа вверху сайта - Drupal 6 22.03.2011 Сниппет поиска по товарам - Drupal 6 22.03.2011 Сниппет вывода самых популярных товаров - Drupal 6 22.03.2011 Сниппет вывода последних новостей в блоке - Drupal 6 03.03.2011 Денвер, Drupal7 19.03.2010 Индивидуальный шаблон для каждой страницы - Drupal 6 31.03.2010 Drupal 6 ошибка 0 /upload/js
О сайте