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».';
[Ссылки]
Есть что сказать?



