<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : CKEditor Как его настраивать ?</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 11:43:12 -0000</pubDate>

		<item>
			<title>Kort</title>
			<description><![CDATA[<p>Есть же кнопка очистки форматирования. Tx называется)) Выделяешь весь текст и жмешь. Или вставка через Ctrl-Shift-V.</p><p>Вообще, я уже как-то интересовался алгоритмами наполнения сайта, но все бодро и гордо промолчали))</p><p>Если у тебя "тянутся" стили, значит все делаешь правильно -- готовишь текст в гуглодоках или любом другом удобном редакторе. А стили CKE тянет из дефолтных -- есть же там и line-height и font-size и всякие другие штуки.</p><p>А через wordpad / notepad и проч. действительно потеряются абзацы. Так делать не надо...</p><p class="updated"><strong>Добавлено 49 минут спустя:</strong></p><p>Для себя я оставил CKE4 (хотя к пятой версии объективных претензий нет), и <a target="_blank" href="https://sed.by/docs/install/configuring-ckeditor-4" rel="nofollow" rel="nofollow noreferrer noopener">здесь</a> можешь посмотреть как донастроить в "четверке" кнопки и селекты стилей, и удалить устаревшие атрибуты для таблиц и картинок. Больше мне как-бы ничего и не надо.</p>]]></description>
			<pubDate>Ср, 04 Лют 2026 12:28:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48604]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[<p>Это вариант, конечно. Но, если текст большой, то его нужно копировать по параграфам иначе всё в одну кучу собьётся.</p><p> </p><p>Я к тому, что может можно как-то настроить, чтобы редактор при копировании сохранял только базовое форматирование (он это неплохо делает), а все настройки шрифтов обрезались.</p><p class="updated"><strong>Добавлено 5 минут спустя:</strong></p><p>Кстати вот, кажется есть решение.</p><p>https://qna.habr.com/q/257411?ysclid=ml7rt14il94753377</p><p class="updated"><strong>Добавлено 2 минуты спустя:</strong></p><p>https://stackoverflow.com/questions/51047383/ckeditor-only-remove-style-attributes-from-pasted-text</p>]]></description>
			<pubDate>Ср, 04 Лют 2026 08:31:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48603]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>Я сначала вставляю копируемый текст в блокнот. Потом копирую оттуда.</p>]]></description>
			<pubDate>Ср, 04 Лют 2026 06:12:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48602]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[<p>Такой вопрос, при копи-пасте откуда-то в СКЭдитор он тащит с собой все стили копируемого текста. Можно ли это как-то отменить-очистить-запретить? Выглядит это максимально уродски:</p><pre><code class="language-xml">&lt;p&gt;
    &lt;span style="background-color:rgb(237,239,244);color:rgb(33,37,41);font-family:Helvetica, sans-serif;font-size:15px;"&gt;&lt;span style="-webkit-text-stroke-width:0px;display:inline !important;float:none;font-style:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:start;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;"&gt;Визуальный (WYSIWYG) редактор HTML-контента. Следует включать только один редактор контента, иначе могут возникнуть конфликты.&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;</code></pre>]]></description>
			<pubDate>Вт, 03 Лют 2026 19:22:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48601]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>На этом сайте версия из master ветки репозитория. Отключается сообщение в конфиге: <a href="https://github.com/Cotonti/Cotonti/blob/37a02cdcce284b72aa9f53c582fc59abdf55c4e5/plugins/ckeditor/lib/config.js#L11" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">https://github.com/Cotonti/Cotonti/blob/37a02cdcce284b72aa9f53c582fc59abdf55c4e5/plugins/ckeditor/lib/config.js#L11</a></p>
]]></description>
			<pubDate>Пн, 22 Лип 2024 09:03:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48090]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>А на этом сайте какая вресия CKEditor ?  На этом сайте это сообщение не появляется.  На <a href="https://github.com/Cotonti/Cotonti/tree/master/plugins/ckeditor" rel="nofollow">GIT</a> вроде как <a href="https://github.com/Cotonti/Cotonti/commit/de091a0af255c906751027e3a3cfa12a682ed4c9" rel="nofollow" title="Update CKeditor to 4.22.1">4.22.1</a></p>

<p> </p>

<p>Можно как-то отключить это сообщение ?</p>
]]></description>
			<pubDate>Нд, 21 Лип 2024 11:05:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48089]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>Я не проверял. Но, по идее, должен. Ничего такого я в него не вносил.</p>
]]></description>
			<pubDate>Ср, 03 Лип 2024 17:06:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48079]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<blockquote>
<p>This CKEditor 4.22.1 version is not secure. Consider <a href="https://ckeditor.com/ckeditor-4-support/" rel="nofollow">upgrading to the latest one</a>, 4.24.0-lts.</p>
</blockquote>

<p> </p>

<p>Поддерживает ли Cotonti 0.9.24.2 новую версию плагина CKEditor  или нужно что-то модифицировать ?</p>
]]></description>
			<pubDate>Ср, 03 Лип 2024 12:25:35 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48078]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p>2) И каким образом он связавается с SyntaxHighlighter</p>
</blockquote>

<p>Этот планин для CKEditor'а написан специально для SyntaxHighlighter. Связывается просто  добавляет текст в контейнере, который потом подхватывается SyntaxHighlighter'ом.</p>

<p>На стороне редактора вся магия происходит тут: <strong>plugins/ckeditor/lib/plugins/syntaxhighlight/dialogs/syntaxhighlight.js. </strong>В "коробке" файл минифицирован. Его исходник на гитхабе: <a href="https://github.com/dbrain/ckeditor-syntaxhighlight" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">https://github.com/dbrain/ckeditor-syntaxhighlight</a> и на сайте CKEditor'а: <a href="https://ckeditor.com/cke4/addon/syntaxhighlight" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">https://ckeditor.com/cke4/addon/syntaxhighlight</a></p>
]]></description>
			<pubDate>Вт, 25 Чер 2024 04:55:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48071]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=5#48064">#48064</a> <strong>Kort: </strong>
<p>С голландским языком не было экспериментов в последнее время?)))</p>
</blockquote>

<p>Если только вы здесь что-то изменили.  Я не менял в моём профиле ничего</p>
]]></description>
			<pubDate>Пт, 14 Чер 2024 10:27:14 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48065]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<p>С голландским языком не было экспериментов в последнее время?)))</p>
]]></description>
			<pubDate>Пт, 14 Чер 2024 09:54:19 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post48064]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>На мобиле перестал нормально работать выбор блока текста. Появляется какая-то урезанная по функционалу менюшка.</p>

<p class="updated"><strong>3 maanden later toegevoegd:   -   <span style="color:#e74c3c;">ЭТО ЧТО ?</span></strong></p>

<p><strong>1) Где расположен список языков которые поддерживает CKEditor ?</strong></p>

<p><img alt="" src="https://i.gyazo.com/94b0513b721b1813f500bc93574e954b.png" /></p>

<p>2) И каким образом он связавается с SyntaxHighlighter ?</p>

<p>Пытаюсь записать в этот список другой язык и связать его с соответствующей подсветкой в SyntaxHighlighter. </p>
]]></description>
			<pubDate>Пн, 26 Лют 2024 13:19:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post47801]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>МОжно ж поискать в гугле что это и посмотреть там демку</p>
<p class="updated"><strong>Added 1 minute later:</strong></p><blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=5#47785">#47785</a> <strong>Alex300: </strong>
<p>Я с ним не знаком и не уверен насчет замены CKEditor'а. Но вот сделать отдельным плагином как альтернативный редактор - вполне можно. А там видно будет.</p>
</blockquote>

<p>Там Эдвард уже большинство работы сделал. ЦКЕ ну совсем бедовый, правда я новый не видел признаюсь.</p>
]]></description>
			<pubDate>Нд, 11 Лют 2024 13:25:06 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post47787]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=5#47783">#47783</a> <strong>Kopusha: </strong>
<p>нет желания editorjs довести до полного кайфа? все таки cke такая срань)</p>

<p class="updated"><strong>Added 59 seconds later:</strong></p>

<p>выложу сегодня свои настройки для cke с расшифровкой - долго бился как то пока все сделал, там ад адский - мож кому поможет</p>
</blockquote>

<p>Чем он лучше CKEditor ?</p>
]]></description>
			<pubDate>Сб, 10 Лют 2024 19:40:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post47786]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>Я с ним не знаком и не уверен насчет замены CKEditor'а. Но вот сделать отдельным плагином как альтернативный редактор - вполне можно. А там видно будет.</p>
]]></description>
			<pubDate>Сб, 10 Лют 2024 14:41:46 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post47785]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>нет желания editorjs довести до полного кайфа? все таки cke такая срань)</p>
<p class="updated"><strong>Added 59 seconds later:</strong></p><p>выложу сегодня свои настройки для cke с расшифровкой - долго бился как то пока все сделал, там ад адский - мож кому поможет</p>
]]></description>
			<pubDate>Сб, 10 Лют 2024 09:45:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post47783]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>В мастер ветке <a href="https://github.com/Cotonti/Cotonti/blob/master/plugins/ckeditor/lib/config.js" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">исправлено</a>. В Siena 0.9.25 постараемся перейти на 5-ю версию. Сделал бы и раньше, но различия уж слишком существенные.</p>
]]></description>
			<pubDate>Пт, 09 Лют 2024 19:21:40 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post47782]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>Как указать для блока CKEditor в котором вводим текст height не меньше нужного размера ?  там путь огромный до конечного элемента ))) </p>

<p>сам элемент :</p>

<pre class="brush:xml;">
div#cke_1_contents.cke_contents.cke_reset
{ 
min-height: 300px;
}</pre>

<p> </p>

<p>Это где-то настраивается в CKEditor ?</p>
<p class="updated"><strong>Добавлено 4 месяца спустя:</strong></p><p><img alt="" src="https://i.gyazo.com/87ade4b2445b98c899b00175aaa0a519.png" /></p>

<p> </p>

<p>Начало писать на сайтах Cotonti 0.9.24</p>
]]></description>
			<pubDate>Ср, 27 Вер 2023 18:28:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=60#post47130]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<p>Ну это вряд ли Дайвер придумал. Я думаю, все так делают -- это ж логично.</p>
]]></description>
			<pubDate>Ср, 27 Вер 2023 17:40:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47127]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>Я обновілся до 0.9.24beta и слетели настройки или какие-то моменты которые я прописывал прямо в движке - в php или .js от плагінов.  Безусловно решение от <strong>Dayver </strong>очень подойдёт хоятбы для того что можно запихнуть в cfg.</p>
]]></description>
			<pubDate>Ср, 27 Вер 2023 16:24:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47124]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<ol>
	<li>Можно и global, но если речь только о локациях добавления и правки страницы, то это Hooks=page.add.tags, page.edit.tags</li>
	<li><a href="https://www.cotonti.com/ru/docs/ext/extensions/configvalues">https://www.cotonti.com/ru/docs/ext/extensions/configvalues</a></li>
</ol>
]]></description>
			<pubDate>Ср, 27 Вер 2023 13:11:35 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47121]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=4#46319">#46319</a> <strong>Dayver: </strong>
<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=3#46306">#46306</a> <strong>Kabak: </strong>
<p><strong>Добавлено 39 минут спустя:</strong></p>

<p>А можно внести такую настройку в следующий выпуск Cotonti ?    Чтобы можно было <strong>выбрать в меню админки</strong> как именно выглядит CKEditor в разных разделах сайта ?</p>
</blockquote>

<p>По большому счёту если тащить всё подобные изменения в коробку то она быстро превратится в очень сложную систему разобратся в которой будет черезвычайно сложно. А поскольку код движка из-за своей простоты является очень надёжным и быстрым то это путь в другую сторону. Но решать подобные задачи можно и нужно немного другим методом.</p>

<p> </p>

<p>Опишу свой подход как бы решал эту конкретную задачу я в своих проектах. Допустим есть у вас сайт APC ... и нужно вам делать изменения конкретно под этот проект. Тогда создаём плагин с именем например apc и складываем в него все решения которые руки норовят запихнуть в код движка или стандартных модулей и расширений. Так же и с этой конкретной задачей - добавляете новый параметр в конфигурацию своего плагина apc. Дале используя хуки (конкретно по теме обсуждения подойдёт page.add.tags ) создаёте альтернативный тегу 'PAGEADD_FORM_TEXT' свой , например 'PAGEADD_FORM_TEXT_APC' и используете в шаблоне его вместо стандартного. Тогда обновление движка не спровоцирует ситуацию что все ваши внедрения в системные файлы пропадут, а сама настройка и генерация тега по прежнему будут работать из вашего сайто-плагина так как вы ожидаете.</p>

<pre class="brush:as3;">

// в вашем случае вместо
cot::$cfg['page']['minimaxieditor']
// сипользуйте конфигурацию из плагина
cot::$cfg['plugin']['apc']['minimaxieditor']

</pre>

<p>При таком подходе все индивидуальные доработки под конкретно ваш сайт или задачи будут хранится в уникальном плагине ... если задачи от проекта к проекту однотипные то можете выделить сборник подобных решений в одном плагине (и загружать его во все свои сайты), а совсем уникальные задачи решать в индивидуальном сайтовом плагине.</p>

<p>При таком подходе и движок не загромождается решениями которые возможно нужны будут только вам и процес обновления будет доступен в ваших проектах.</p>
</blockquote>

<p>1) С какими характеристиками нужно создавать такой плагин ?    hook global ?</p>

<p>2) Как именно следует переопределять переменные настрооек в своём плагине ?</p>

<p>где почитать ?</p>
]]></description>
			<pubDate>Ср, 27 Вер 2023 12:46:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47120]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=4#47058">#47058</a> <strong>Kort: </strong>
<pre class="brush:as3;">
div.syntaxhighlighter               { position: relative; }
  div.syntaxhighlighter:before      { color: @white; padding: 0 .5rem; background: @black; position: absolute; top: 0; left: 0; z-index: 1; }
  div.syntaxhighlighter.php:before	{ content: 'PHP'; }
  div.syntaxhighlighter.xml:before	{ content: 'XML'; }</pre>

<p>С такими стилями у меня работает в Mozilla, Chrome и Edge и сразу и после перезагрузки страницы. Посмотри что в консоли, для очистки совести отключи кэш Cotonti и почисти кэш браузера.</p>

<p>Если на странице эти стили не прогрузились, посмотри в отладчике как и где загрузился css-файл с ними, на месте ли стили div'а.</p>
</blockquote>

<p>Если подумать, то правильнее было бы так:</p>

<pre class="brush:css;">
div:has(&gt; div.syntaxhighlighter)            { position: relative; }
div:has(&gt; div.syntaxhighlighter):before     { position: absolute; top: 0; right: 0; z-index: 1; }
div:has(&gt; div.syntaxhighlighter.css):before { content: 'CSS/LESS'; }
div:has(&gt; div.syntaxhighlighter.php):before { content: 'PHP'; }
div:has(&gt; div.syntaxhighlighter.xml):before { content: 'XML'; }</pre>

<p>Псевдокласс :before() должен применяться для непосредственного родительского элемента .syntaxhighlighter, иначе при горизонтальной прокрутке "лэйба" будет тоже скролиться. Но в Mozilla работать не будет -- псевдокласс :has() в нем пока что не реализован. В остальных браузерах все ок.</p>

<p>P.S. Или этот самый безымянный родительский div должен перестать быть безымянным.</p>
]]></description>
			<pubDate>Пт, 15 Вер 2023 05:57:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47067]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>Похоже дело было в кеше браузера.  При отладке кеш браузера у меня отключается</p>
]]></description>
			<pubDate>Ср, 06 Вер 2023 15:23:17 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47060]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p>Открываю отладчик в браузере и тогда появляются надписи.  В чём может быть косяк ?  Не до конца загрузилась страница или в кэше браузера сидит старая страница ?</p>
</blockquote>

<p>Отладчик страницы отключает кеш браузера. Возможно браузер закешировал старую версию CSS-ки</p>
]]></description>
			<pubDate>Ср, 06 Вер 2023 14:04:41 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47059]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<pre class="brush:as3;">
div.syntaxhighlighter               { position: relative; }
  div.syntaxhighlighter:before      { color: @white; padding: 0 .5rem; background: @black; position: absolute; top: 0; left: 0; z-index: 1; }
  div.syntaxhighlighter.php:before	{ content: 'PHP'; }
  div.syntaxhighlighter.xml:before	{ content: 'XML'; }</pre>

<p>С такими стилями у меня работает в Mozilla, Chrome и Edge и сразу и после перезагрузки страницы. Посмотри что в консоли, для очистки совести отключи кэш Cotonti и почисти кэш браузера.</p>

<p>Если на странице эти стили не прогрузились, посмотри в отладчике как и где загрузился css-файл с ними, на месте ли стили div'а.</p>
]]></description>
			<pubDate>Ср, 06 Вер 2023 12:09:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47058]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[Да, просто добавил в CSS

<pre class="brush:css;">
div.syntaxhighlighter.php:before { content: 'PHP'; background: #f70a0a;
border :#f70a0a solid 1px; 
  border-radius : 3px;
  position: absolute;
  top: 0px; 
  left: 55px;  }

div.syntaxhighlighter.cpp:before { content: 'CPP'; background: #0285ff; 
  border :#0285ff solid 1px; 
  border-radius : 3px;
  position: absolute; 
  top: 0px; 
  left: 55px; }</pre>

<p><img alt="" src="https://i.gyazo.com/8137a110af224beb7f101fae61338a72.png" /> <img alt="" src="https://i.gyazo.com/85ef6c583edb9955949e6b3c65a3bb7b.png" /></p>

<p> </p>

<p>Благодарю за помощь. Осталось красиво сделать.</p>
<p class="updated"><strong>Добавлено 6 дней спустя:</strong></p><p>Почему-то не всегда высвечивается с первого раза.  Открываю отладчик в браузере и тогда появляются надписи.  В чём может быть косяк ?  Не до конца загрузилась страница или в кэше браузера сидит старая страница ?</p>
]]></description>
			<pubDate>Ср, 30 Сер 2023 18:41:02 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47047]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=4#47045">#47045</a> <strong>Alex300: </strong>
<p>как вариант серез CSS создав правила для всех классов <code>brush:*;</code></p>

<p>Если используется SyntaxHighlighter то он генерит такие дивы: <code>&lt;div id="highlighter_288027" class="syntaxhighlighter  php"&gt;...&lt;/div&gt;</code>. Принцип тот-же. Но на мой взгляд для того чтобы получить надпись с названием языка - проще использовать JS.</p>
</blockquote>

<p>А почему не CSS:</p>

<pre class="brush:css;">
div.syntaxhighlighter.php        { background: #eee; position: relative; }
div.syntaxhighlighter.php:before { content: 'PHP'; background: #ddd; position: absolute; top: 0; left: 0; }</pre>

<p>и далее по тексту?</p>
]]></description>
			<pubDate>Ср, 30 Сер 2023 17:48:23 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47046]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>как вариант серез CSS создав правила для всех классов <code>brush:*;</code></p>

<p>Если используется SyntaxHighlighter то он генерит такие дивы: <code>&lt;div id="highlighter_288027" class="syntaxhighlighter  php"&gt;...&lt;/div&gt;</code>. Принцип тот-же. Но на мой взгляд для того чтобы получить надпись с названием языка - проще использовать JS.</p>
]]></description>
			<pubDate>Ср, 30 Сер 2023 16:08:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47045]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>Может кто знает как получить доступ к элементу <strong>code</strong> от <a href="https://www.cotonti.com/forums?m=posts&amp;q=9204">CKEditor</a> .   Я хочу подсвечивать или где-то выводить имя языка программирования на котором примеры в блоках <strong>code</strong>  ?</p>

<p> </p>

<p>Можно это сделать во время генерации страницы - генерить какой-то класс для конкретного блока <a href="https://www.cotonti.com/forums?m=posts&amp;q=9204">CKEditor</a> code или какую-нибудь иную метку, чтобы в CSS это использовать и отображать ?</p>

<p>Например</p>

<p><img alt="" src="https://i.gyazo.com/678632746f2b22c4e0ea4b79e73019fa.png" style="width:585px;height:137px;" /></p>

<p> </p>

<p class="updated">CKEditor для блоков кода генерит </p>

<pre class="brush:css;">
&lt;pre class="brush:cpp;"&gt;</pre>

<pre class="brush:php;">
&lt;pre class="brush:php;"&gt;</pre>

<p> </p>

<p>без JS как-то можно обойтись ? </p>
]]></description>
			<pubDate>Ср, 30 Сер 2023 11:11:34 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post47044]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=4#46322">#46322</a> <strong>Kabak: </strong>
<p>А чем утяжетит работу движка встроенная в админку настройка для поставляемго в базовоё версии CKEditor ?   </p>
</blockquote>

<p>Конкретно эта доработка никак. Я в целом говорю что хотелок много может поступать и решение не каждой бывает простым. Я высказал общую концепцию почему движок до этого времени дожил таким шустрым и надёжным.</p>

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=4#46322">#46322</a> <strong>Kabak: </strong>

<p>По-моему,  писать плагин из-за каждого тумблера для админки - не выход, а как раз утяженение элементарных и удобных вещей. ( я просто высказываю мои мысли вслух. Это никого ни к чему не обязывает ) </p>
</blockquote>

<p>Так идею я как раз и высказал что не под каждый тумблер свой плагин, а один кастомный плагин под все не стандартные ... это немного по другому уже воспринимается.</p>
]]></description>
			<pubDate>Пн, 03 Кві 2023 11:32:46 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46324]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>А чем утяжетит работу движка встроенная в админку настройка для поставляемго в базовоё версии CKEditor ?   </p>

<p>По-моему,  писать плагин из-за каждого тумблера для админки - не выход, а как раз утяженение элементарных и удобных вещей. ( я просто высказываю мои мысли вслух. Это никого ни к чему не обязывает ) </p>

<p> </p>

<p>Главное, что вы рассказали мне где что искать и менять.  Буду решать на моё усмотрение...</p>

<p>Есть ещё проще вариант - зайти в <strong>config.js</strong> от <strong>CKEditor</strong> и заменить все меню на те, которые хочешь видеть в любом разделе сайта... всего и делов-то. И плагин писать не нужно.</p>
]]></description>
			<pubDate>Пн, 03 Кві 2023 11:10:26 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46322]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=3#46306">#46306</a> <strong>Kabak: </strong>
<p><strong>Добавлено 39 минут спустя:</strong></p>

<p>А можно внести такую настройку в следующий выпуск Cotonti ?    Чтобы можно было <strong>выбрать в меню админки</strong> как именно выглядит CKEditor в разных разделах сайта ?</p>
</blockquote>

<p>По большому счёту если тащить всё подобные изменения в коробку то она быстро превратится в очень сложную систему разобратся в которой будет черезвычайно сложно. А поскольку код движка из-за своей простоты является очень надёжным и быстрым то это путь в другую сторону. Но решать подобные задачи можно и нужно немного другим методом.</p>

<p> </p>

<p>Опишу свой подход как бы решал эту конкретную задачу я в своих проектах. Допустим есть у вас сайт APC ... и нужно вам делать изменения конкретно под этот проект. Тогда создаём плагин с именем например apc и складываем в него все решения которые руки норовят запихнуть в код движка или стандартных модулей и расширений. Так же и с этой конкретной задачей - добавляете новый параметр в конфигурацию своего плагина apc. Дале используя хуки (конкретно по теме обсуждения подойдёт page.add.tags ) создаёте альтернативный тегу 'PAGEADD_FORM_TEXT' свой , например 'PAGEADD_FORM_TEXT_APC' и используете в шаблоне его вместо стандартного. Тогда обновление движка не спровоцирует ситуацию что все ваши внедрения в системные файлы пропадут, а сама настройка и генерация тега по прежнему будут работать из вашего сайто-плагина так как вы ожидаете.</p>

<pre class="brush:as3;">

// в вашем случае вместо
cot::$cfg['page']['minimaxieditor']
// сипользуйте конфигурацию из плагина
cot::$cfg['plugin']['apc']['minimaxieditor']

</pre>

<p>При таком подходе все индивидуальные доработки под конкретно ваш сайт или задачи будут хранится в уникальном плагине ... если задачи от проекта к проекту однотипные то можете выделить сборник подобных решений в одном плагине (и загружать его во все свои сайты), а совсем уникальные задачи решать в индивидуальном сайтовом плагине.</p>

<p>При таком подходе и движок не загромождается решениями которые возможно нужны будут только вам и процес обновления будет доступен в ваших проектах.</p>
]]></description>
			<pubDate>Пн, 03 Кві 2023 10:34:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46319]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=3#46306">#46306</a> <strong>Kabak: </strong>
<p>Я не могу удалить и установить модуль заново - пропадут все созданные страницы</p>

<p>А можно внести такую настройку в следующий выпуск Cotonti ?    Чтобы можно было <strong>выбрать в меню админки</strong> как именно выглядит CKEditor в разных разделах сайта ?</p>
</blockquote>

<p>удалять и не нужно.</p>

<p>насчет внести - создайте <a href="https://github.com/Cotonti/Cotonti/issues" rel="nofollow">заявку</a></p>

<p> </p>

<p>распишу по порядку, чисто по аналогигии с модулем форумов.</p>

<p><strong>1</strong>. в файл /modules/page/page.setup.php</p>

<p>после</p>

<pre class="brush:as3;">
parser=02:callback:cot_get_parsers():none:</pre>

<p>дописываем</p>

<pre class="brush:as3;">
minimaxieditor=03:select:minieditor,medieditor,editor:medieditor:</pre>

<p>2. в файл modules/page/inc/page.functions.php в самый конец дописываем</p>

<pre class="brush:as3;">
$minimaxieditor = null;
if (cot::$cfg['page']['markup'] == 1) {
  $minimaxieditor = cot::$cfg['page']['minimaxieditor'];
}</pre>

<p><strong>3. </strong>в файл modules/page/lang/page.ru.lang.php добавить</p>

<pre class="brush:as3;">
$L['cfg_minimaxieditor'] = 'Выбор конфигурации визуального редактора';
$L['cfg_minimaxieditor_params'] = 'Минимальный набор кнопок,Стандартный набор кнопок,Расширенный набор кнопок'; </pre>

<p>4. в файле modules/page/inc/page.add.php меняем</p>

<pre class="brush:as3;">
'PAGEADD_FORM_TEXT' =&gt; cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', 'input_textarea_editor'),
</pre>

<p>меняем на</p>

<pre class="brush:as3;">
'PAGEADD_FORM_TEXT' =&gt; cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', 'input_textarea_'.$minimaxieditor),</pre>

<p>5. Идем в админку https://мойсайе.ру/admin/extensions?a=details&amp;mod=page</p>

<p>находим ссылку или кнопку "обновить" - жмем ёё</p>

<p>Получаем результат на скриншоте</p>

<p><a href="https://www.cotonti.com/datas/users/page_5047.jpg"><img alt="" src="https://www.cotonti.com/datas/users/page_5047.jpg" style="width:860px;height:445px;" /></a></p>

<p> </p>
]]></description>
			<pubDate>Сб, 01 Кві 2023 06:29:35 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46308]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>Я не могу удалить и установить модуль заново - пропадут все созданные страницы</p>

<p> </p>

<p>методика понятна.  попробую проверить на голом движке</p>

<p class="updated"><strong>Добавлено 39 минут спустя:</strong></p>

<p>А можно внести такую настройку в следующий выпуск Cotonti ?    Чтобы можно было <strong>выбрать в меню админки</strong> как именно выглядит CKEditor в разных разделах сайта ?</p>
]]></description>
			<pubDate>Сб, 01 Кві 2023 05:15:42 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46306]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=3#46304">#46304</a> <strong>Kabak: </strong>
<p>для <strong>модуля</strong> не прокатывает обновить кнопкой, для плагина работает</p>
</blockquote>

<p>так что вовсе не заработало?</p>
<p class="updated"><strong>Добавлено 1 минута спустя:</strong></p><p>просто у меня работает, в настройках конфигурации модуля page селект работает и подключается к редактированию страниц как нужно</p>
]]></description>
			<pubDate>Сб, 01 Кві 2023 05:03:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46305]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>для <strong>модуля</strong> не прокатывает обновить кнопкой, для плагина работает</p>
]]></description>
			<pubDate>Сб, 01 Кві 2023 04:44:11 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46304]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=3#46301">#46301</a> <strong>Kabak: </strong>
<p>Чтобы это заработало, модуль придётся удалить, а потом установить ?</p>
</blockquote>

<p>нет. просто кнопкой "обновить"</p>
]]></description>
			<pubDate>Сб, 01 Кві 2023 00:53:42 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46302]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>Чтобы это заработало, модуль придётся удалить, а потом установить ?</p>
]]></description>
			<pubDate>Пт, 31 Бер 2023 12:29:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46301]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7615&amp;d=3#46142">#46142</a> <strong>Kabak: </strong>
<p> </p>
 

<p> </p>

<pre class="brush:php;">
	'PAGEADD_FORM_TEXT' =&gt; cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', <b>'input_textarea_editor'</b>),</pre>

<p>для минимального варианта CKEditor на форме редактирования страницы следует указать </p>

<pre class="brush:php;">
'PAGEADD_FORM_TEXT' =&gt; cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '',<b> 'input_textarea_minieditor'</b>),</pre>

<p> </p>
</blockquote>

<p>можно проще.</p>

<p>в page.setup.php</p>

<pre class="brush:as3;">
 * parser=02:callback:cot_get_parsers():html:* 
* pageededitor=15:select:disable,minieditor,medieditor,editor:medieditor:</pre>

<p>в page.add.php</p>

<pre class="brush:as3;">
"PAGEADD_FORM_TEXT" =&gt; cot_textarea('rpagetext', $rpage['page_text'], 10, 60, ($pageededitor &amp;&amp; $pageededitor != 'disable') ? 'input_textarea_'.$pageededitor : ''),</pre>

<p> B page.functions.php</p>

<pre class="brush:as3;">
if ($cfg['page']['markup'] == 1){
  $pageededitor = $cfg['page']['pageededitor'];
}</pre>

<p> </p>

<p class="updated"><strong>Добавлено 59 секунд спустя:</strong></p>

<p><strong><span style="color:#e67e22;">обязательно обновить модуль в админке</span></strong></p>
<p class="updated"><strong>Добавлено 26 секунд спустя:</strong></p><p>опечатку исправил</p>
]]></description>
			<pubDate>Пт, 31 Бер 2023 10:37:47 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7615&d=30#post46300]]></link>
		</item>
	</channel>
</rss>