GeSHi

В Joomla для подсветки синтаксиса кода используется скрипт GeSHi, он уже установлен в базовом пакете Joomla 1.5. Последняя стабильная версия GeSHi на день публикации 1.0.8.6 позволяет подсвечивать синтаксис кода, написанного на любом из 138 языков программирования. GeSHi использует подключаемые файлы с описанием синтаксиса языков, что обеспечивает простоту добавления новых описаний.
Данный плагин добавляет подсветку синтаксиса заданных языков для содержимого тега <PRE>. Тип подсветки можно задать посредством атрибута lang. Например, для Joomla 1.0 в тексте материала пишешь:
<pre lang="PHP">
<?php echo 'test'; ?>
</pre>
И он раскрашивает этот код, согласно правилам раскраски исходных текстов на PHP.
Для Joomla 1.5 синтаксис весьма похож, но есть некоторые изменения:
<pre xml:lang="php" lines="true">
<?php echo 'test'; ?>
</pre>
Тут все примерно так же: в атрибут lang указываем язык, а в атрибуте lines можно включить или отключить отображение номеров строк.
Установка: содержимое архива копируем в корень сайта Joomla 1.5 и в менеджере плагинов включаем плагин "Содержимое - Подсветка кода (GeSHi)".
В архиве сам GeSHi (правда обновлять его не советую - в поставке Joomla плагин весит почти в 2 раза меньше, а функции в Joomla используются далеко не все, предусмотренные в плагине, вот если он не будет правильно работать с какой-то конкретной библиотекой, тогда и обновляйте), и главное - 138 библиотек для разных языков программирования.
Если вы не знаете как качать файлы с файлобменников, а прямых ссылок нет, то прочитайте эту статью
Комментарии
2. Я скачал обновление Geshi с официального сайта. Оно не устанавливается через стандартную установку Joomla, пишет "нет установочного xml файла". Как быть?
В настройках JCE поставить в поле "Очищать HTML" - нет. В настройках статей убрать фильтрацию контента - выбрать фильтр для всех, кого не надо обрезать и поставить тычку в положение "Черный список"
Цитирую Андрей:
Либо архив не до конца распакован (архив в архиве), либо ставьте в ручном режиме. Как ставить в ручном режиме ищите на сайтах видеообучальщик ов, типа Попова и Куртеева.
Цитата: Это уже стояло.Цитата: Поставил, удалось отобразить HTML-теги и CSS при помощи Geshi, а вот php всё равно убирает.
Пробуйте сделать без JCE, может и не в нем проблема. Попробуйте прописать текст вообще без редактора, если все покажет, то пробуйте другой редактор, типа FCK (ныне JoomlaCK Editor).
RSS лента комментариев этой записи.