После обновления скрипта подсветки синтаксиса кода GeSHi до версии 1.0.8.4, после вставки кода PHP появляетя ошибка:
PHP Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 3 in /libraries/geshi/geshi.php on line 2132
Ошибка происходит в коде:
Решение. В файле /libraries/geshi/geshi/php.php находим код:
и меняем на код:
В Joomla 1.5 для подсветки синтаксиса кода используется скрипт GeSHi. Последняя версия на сегодняшний день GeSHi 1.0.8.4 позволяет подсвечивать синтаксис кода, написанного на любом из 138 языков. GeSHi использует подключаемые файлы с описанием синтаксиса языков, что обеспечивает простоту добавления новых описаний.