Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Если у вас свой блог, например, по веб-программированию или по любому другому программированию, вам просто необходимо установить плагин подсветки кода, который будет только подсвечивать, а не выполнять различные скрипты, теги и прочее. Для Joomla 1.5 Я бы хотела посоветовать плагин — Codecitation.

Codecitation

Codecitation — бесплатное расширение, платин подсветки кода, разработанный спеціально для Joomla разных версий. Скачать этот плагин для вашей версии Джумла, а также посмотреть на работу других расширений, в том числе и плагинов подсветки кода можно на сайте.

 

Устанавливается плагин стандартным образом — через админ-панель CMS, далее нужно включить и настроить плагин (Расширения — Менеджер плагинов — Content - CodeCitation).

Настройка Codecitation

Настройка плагина Codecitation

 

Color theme — цветовая тема подсветки кода (пробуйте, выбирайте на свой вкус или в цвет дизайна вашего сайта). У меня на сайте выбрана — Django.

Alternative tag to trigger the plugin usage — альтернативный тег, который прописав в этом поле, вы сможете использовать в коде при выводе подсветки. Стандартный, по умолчанию тег — {codecitation}, этот тег двойной (тег закрывается слешем перед названием).

Default language to cite — используемый по умолчанию язык программирования, который вы будете подсвечивать (или тот, что чаще всего используется).

Auto-links — включение/выключение кликабельности ссылок в коде, который будет подсвечиваться.

Collapse — если включён, то блок с подсвеченным кодом по умолчанию будет свёрнут, при выключенном состоянии — всегда в развёрнутом виде.

Gutter — включение/выключение нумерации строк.

Smart tabs — включает/выключает smart-табуляцию.

Tab size — размер табуляции.

Toolbar — включает/выключает панель инструментов (при наведении на подсвеченный код будут показываться иконки копирования подсвеченного кода, иконка помощи , а также иконки показать код и распечатать).

Wrap lines — позволяет включить/выключить перенос строк (полосу прокрутки, если код млишком длинный).

Пример использования подсветки синтаксиса CodeCitation

Пример использования подсветки синтаксиса CodeCitation

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

Стандартный, по умолчанию тег — {codecitation}. Между открывающимся и закрывающимся тегом и нужно вставить необходимый код, который не должен исполняться на странице, а только подсвечиваться.

 

У меня иногда HTML-код, даже заключённый в эти теги, всё равно исполнялся на странице, показывая просто абзацы текста или вообще пустое место. Это визуальный редактор Джумлы режет так код (даже если он отключён). Чтобы избежать этого некорректного отображения подсвеченного кода, нужно в коде, который необходимо подсветить заменить открывающуюся угловую скобку тега < на заменитель & l t ; (пробелы убрать) и тогда код будет подсвечиваться корректно. Обратная угловая скобка, закрывающая тег вида > заменяется в коде на & g t ; (пробелы убрать).

;)