Здесь можно найти перевод полезного мода, узнать про оптимизацию SMF и многое другое.
33 подписчика
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

cb|GeShi-mod

Подсветка синтаксиса с поддержкой более 100 языков программирования.

Особенности
  • Автоопределение подсветки отсутствует, поэтому не забывайте после тега code указывать подсвечиваемый язык.
  • Кроме того, можно перечислить номера всех строк, которые нужно выделить поярче (например: [code=php,10,12] код [/pre]). А через точку можно задать номер строчки, с которой нужно начать нумерацию (например: [code=css.7] код [/pre]).
  • Все настройки мода можно найти в свойствах текущей темы оформления (для каждой темы можно создать свой набор настроек).
  • Подсветка строк (обычная и особая — с индивидуальным стилем для каждой n-строчки).
  • Раскрывающийся список с выбором языков в Редакторе сообщений (список можно редактировать).
  • После изменения любых настроек мода не забудьте очистить кеш в Обслуживании форума.
Совместимость
SMF 2.0

Образец подсветки

В файл Themes.russian[-utf8].php добавляем блок:

// cb|GeSHi-mod
$txt['geshi_code_container'] = 'Контейнер кода (блок, в котором размещается код)';
$txt['geshi_code_container_desc'] = 'Дополнительная информация — «3.1 The Code Container».';
$txt['geshi_line_numbers'] = 'Нумерация строк';
$txt['geshi_line_numbers_desc'] = 'Дополнительная информация — «3.2 Line Numbers».';
$txt['geshi_fancy_line_number'] = 'Особая нумерация';
$txt['geshi_fancy_line_number_desc'] = 'При таком способе нумерации каждая n-я (n — ваше число) строчка будет подсвечиваться отдельным стилем (указывается ниже).';
$txt['geshi_line_style'] = 'Стиль обычной нумерации';
$txt['geshi_line_style_desc'] = 'Дополнительная информация — «3.2.2 Styling Line Numbers».';
$txt['geshi_line_style_fancy'] = 'Стиль особой нумерации';
$txt['geshi_line_style_fancy_desc'] = 'Дополнительная информация — «3.2.2 Styling Line Numbers».';
$txt['geshi_highlight_lines_extra_style'] = 'Стиль подсвечиваемых строк';
$txt['geshi_highlight_lines_extra_style_desc'] = 'Дополнительная информация — «3.15.2 Styles for the Highlighted Lines».';
$txt['geshi_enable_pre_header'] = 'Отображать заголовок над блоками кода GeSHi';
$txt['geshi_enable_pre_header_desc'] = '';
$txt['geshi_pre_header'] = 'Текст заголовка';
$txt['geshi_pre_header_desc'] = 'Можно использовать следующие ключевые слова: {CODE}, {TAG} и {LANGUAGE}. Дополнительная информация — «cb|GeSHi-mod help».';
$txt['geshi_enable_header'] = 'Отображать верхний колонтитул внутри блоков кода GeSHi';
$txt['geshi_enable_header_desc'] = '';
$txt['geshi_header'] = 'Текст верхнего колонтитула';
$txt['geshi_header_desc'] = 'Можно использовать эти ключевые слова. Дополнительная информация — «3.12.2 Setting Header Content».';
$txt['geshi_enable_footer'] = 'Отображать нижний колонтитул внутри блоков кода GeSHi';
$txt['geshi_enable_footer_desc'] = '';
$txt['geshi_footer'] = 'Текст нижнего колонтитула';
$txt['geshi_footer_desc'] = 'Можно использовать эти ключевые слова. Дополнительная информация — «3.12.3 Setting Footer Content».';
$txt['geshi_enable_language_selector'] = 'Отображать раскрывающийся список языков';
$txt['geshi_enable_language_selector_desc'] = 'Дополнительная информация — «cb|GeSHi-mod help».';
$txt['geshi_language_selector'] = 'Языки в списке';
$txt['geshi_language_selector_desc'] = 'Дополнительная информация — «cb|GeSHi-mod help».';

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.

Есть что сказать?

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

(войти без комментирования)

Имя и сайт используются только при регистрации.

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

(обязательно)