ruenuk
Создание сайтов Киев
On-line помощь Шаблоны Лучшая цена Разработка сайтов Киев
Данный хак редставляет собой поддержку подсветки синтаксиса для Xoops 2.x для различных языков программирования и разметки. Базовый комплект поддерживает С++, CSS (Cascading Style Sheets), Delphi (разметка в стадии разработки. Реализована мной упрощенно), DTD, Java (разметка в стадии разработки. Реализована мной упрощенно), JavaScript, MySQL, Perl, PHP, Python, Ruby, SQL, и XML.

Хак основан на компоненте Text_Highlighter (автор {Andrey Demenev} (lead)) из библиотеки PEAR. Поскольку компонент находится в бета-варианте, в архиве его измененная копия, которая не требует установки в библиотеку PEAR и работает отдельно, требуя лишь PEAR.php. Все подкомпоненты выделения синтаксиса взяты оттуда, кроме Delphi и Java, которые я сляпал на скорую руку сам.

Хак применен с помощью модификации файла module.textsanitizer.php и поэтому работает не только во всех модулях Xoops, но и в модулях сторонних авторов.

Примеры по подсветке Java можно найти тут:

http://www.vrsi.ru/modules/smartfaq/faq.php?faqid=2

http://www.vrsi.ru/modules/smartfaq/faq.php?faqid=4

Хак легко настраивается, так же легко добавляются поддержка новых тегов. Разумеется, полностью настраиваются цвета самой разметки, я прилагаю лишь сильно урезанную и упрощенную версию.

Warning: include_once(/home/pceraqni/stats.bestdesign.com.ua/cnt.php): failed to open stream: No such file or directory in /home/pceraqni/public_html/templates/bestdesign/index.php on line 94

Warning: include_once(): Failed opening '/home/pceraqni/stats.bestdesign.com.ua/cnt.php' for inclusion (include_path='.:/opt/alt/php70/usr/share/pear') in /home/pceraqni/public_html/templates/bestdesign/index.php on line 94