Forums / National / Russian / Модули и плагины / syntaxhighlighter

Kabak
#1 2023-03-31 08:14

Зачем в папке styles находится файл shThemeDefault.css

каким образом он вияет на работу плагина если всё настраивается в shCoreDefault.css 

Проясните ,  пожалуйтса, если кто-то знает.

Добавлено 1 месяц спустя:


При копировании текста обработанного syntaxhighlighter атрибуты применённые к тексту должны копироваться в Word ?

Что нужно соблюдать чтобы атрибуты копировались в Word ?

This post was edited by Kabak (2023-05-23 10:11, 1 year ago)
webitproff
#2 2023-05-23 16:19
#46299 Kabak:

Зачем в папке styles находится файл shThemeDefault.css

каким образом он вияет на работу плагина если всё настраивается в shCoreDefault.css 

Проясните ,  пожалуйтса, если кто-то знает.

потому что в syntaxhighlighter.setup.php

[BEGIN_COT_EXT_CONFIG]
theme=01:callback:shl_get_themes():Default:Highlight color theme
[END_COT_EXT_CONFIG]

а в syntaxhighlighter.footer.php

$shTheme = $cfg['plugin']['syntaxhighlighter']['theme'];
$shTheme = $shTheme ? $shTheme : 'Default';

/**
 * Returns full path to theme css file
 * Allowing override it with user custom css file located in `themes/themename/styles` folder
 *
 * @param string $chTheme Theme name (without prefix)
 * @return string Full path to theme css file
 */
function shl_cssname($chTheme = 'Default')
{
	global $cfg, $theme;
	$cssfile = $cfg['themes_dir'] . '/' . $theme . '/styles/shCore' . $chTheme . '.css';
	if (is_file($cssfile)) return $cssfile;
	$cssfile = $cfg['plugins_dir'] . '/syntaxhighlighter/lib/styles/shCore' . $chTheme . '.css';
	if (is_file($cssfile)) return $cssfile;
	return $cfg['plugins_dir'] . '/syntaxhighlighter/lib/styles/shCoreDefault.css';;
}

 у нас есть дефолтный, и можем задать свой стиль в файле по адресу выше. если он есть

Добавлено 3 минуты спустя:

а насчет syntaxhighlighter + word - вовсе без понятия, не приходилось код копировать в офисные пакеты. если что и копирую, то всегда через буфер, как notepad++  чтобы избавиться от лишней разметки

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#3 2023-05-23 17:19

Цимус как раз в наличии разметки, когда скопированный текст выглядит как на сайте. Цвет фона как раз копируется, а вот стиль текста - нет. (

Хочется чтобы копировалось всё.  Кто-нибудь знает как это сделать ?

Добавлено 1 неделя спустя:

Обновил на GIT

Я так понимаю, что плагин этот нужен только сайтам где выкладывается код на разных языках программирования.

Если кто-то захочит внечение изменений или дополненй, пишите мне.

 

Добавлено 11 месяцев спустя:

Исправил и добавил синтаксис для С++ , CSS. Добавил темы подсветки . Выше ссылка на GIT

Добавлено 20 часов спустя:

Если вы пользуетесь плагином syntaxhighloghter и вы заметили проблемы с какими-нибудь ключевыми словами или неточности в подсветке синтаксиса, то пишите в эту ветку форума или оставляйте сообщения на этом GIT. Буду пытаться починить

This post was edited by Kabak (2024-05-22 11:33, 5 months ago)