Показываем номера строк в плагине GeSHi

По-умолчанию номера строк при подсветке синтаксиса не подставляются.
А в 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 и сохранил. Номера строк появились. Лучшим вариантом тут является вынесение вкл./выкл. опции в настройки плагина, но для моей площадки отключать номера строк не планируеттся.


Добавление комментария:

 css.php