По-умолчанию номера строк при подсветке синтаксиса не подставляются.
А в joomla, как известно, настроек этот плагин не имеет.
Смотреть доку стоит тут: http://qbnz.com/highlighter/geshi-doc.html#line-numbers.
Сличать с имеющимся кодом тут /plugins/content/geshi.php.
Ищем что-нибудь похожее на _LINE_NUMBERS из доков.
// Replace tabs with " " so tabbed code indents sorta right without making huge long lines. //$text = str_replace("\t", " ", $text); $text = str_replace( "\t", ' ', $text ); $geshi = new GeSHi( $text, $lang ); if ($lines == 'true') { // а если не тру? $geshi->enable_line_numbers( GESHI_NORMAL_LINE_NUMBERS ); } $text = $geshi->parse_code(); return $text; |
Теперь ищем упоминания переменной $lines:
$lines = JArrayHelper::getValue( $args, 'lines', 'false' ); |
Я поставил по-дефолту true и сохранил. Номера строк появились. Лучшим вариантом тут является вынесение вкл./выкл. опции в настройки плагина, но для моей площадки отключать номера строк не планируеттся.