<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Ckeditor and Ajax</title>
		<link>https://www.cotonti.com</link>
		<description>Son konu mesajları</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 02 May 2026 01:38:53 -0000</pubDate>

		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Алекс я залил на ГитХаб 2 фикса для модуля PM. Они в частности, решают эту проблему — в трекере она была под номером <a href="https://github.com/Cotonti/Cotonti/issues/1027" rel="nofollow">#1027</a>. Посмотри. Использовал как раз предложенный тобой механизм, только не в отдельном файле, а прямо в текущем коде для удобства проверок переменных.</p>

<p>Работает с CKEditor и Markitup. Но не идеально, т.к. <span style="line-height:20.7999992370605px;">механизм </span>запуска CKEditor (файл `<em><strong>ckeditor.default.set.js</strong></em>`), прописывает себя в ф-ю `ajaxSuccessHandlers`, тем самым после каждой AJAX подгрузки пятыется по второму разу себя запустить (о чем в консоле кидает Exception). На общем процессе вроде не отражается.</p>

<p>С `Markitup` таких проблем не замечено.</p>

<p>Попутно поправил механизм цитированияя открытого сообщения (по кнопке «Quote»). Ранее он был заточен только под markitup. Еще обнаружились баги в `RC` файлах основных редакторов, при которых они перезаписывали ресурсные строки друг друга даже если не использовались в текущий момент.</p>

<p>Для малопопулярных редакторов, таких как `cleditor` и `epiceditor` ковыряться не стал (сходу по аналогичной схеме они не заработали). Выход был найден простой — если используются эти редакторы отключаем AJAX в PM модуле.</p>

<p> </p>
]]></description>
			<pubDate>Per, 18 Eyl 2014 09:12:39 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7765&d=0#post39963]]></link>
		</item>
		<item>
			<title>Dr2005alex</title>
			<description><![CDATA[<p>Вариант для голого кота подгружать код вроде норма, но если использовать загрузку страниц черзез ajax то появляются ошибки в консоле от самого редактора (Типа редактор уже создан и многое другое) + если подгружать инфу через ajax на страницу где редактора по смысло кота нет, то и кода js редактора тоже нет. отсюда и проблема. я сейчас тестирую обновленный вариант инициализации кода редактора у себя на сайте "мой котонти" + подгрузка кода как описано выше. Пока полет нормальный и проблем при ajax подгрузке не обнаруживаю. В данный момент тестирую на модуле pm и комментах. Думаю в скором времени предложу на рассмотрение и модернизацию.</p>
]]></description>
			<pubDate>Pzt, 11 Ağu 2014 07:36:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7765&d=0#post39678]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote><a href="https://www.cotonti.com/forums?m=posts&amp;q=7765&amp;d=1#39639">#39639</a> <strong>Dr2005alex: </strong>
<p><span style="line-height:1.6em;">Давненько меня мучает вопрос.. почему сделали к примеру переход в модуле PM через ajax но не сделали коррекцию для CKeditor. А ведь он не запускается при переходе через ajax на страницу добавления сообщения. </span></p>
</blockquote>

<p>Не смог повторить. Вроде везде аякс включен, в том числе и в PM модуле... Но все равно перегружает всю страницу (если речь идет о /pm, /pm?m=send).</p>

<blockquote>
<p><span style="line-height:1.6em;">Все это потому, что у нас подключение всех скриптов идет в footer. Соответственно файлы редактора просто тупо не подгружаются.</span></p>

<p>Как вариант предлагаю создать файл в плагине к примеру ckeditor.ajax.php с примерно таким собержимым:</p>

<pre class="brush:php;">
<span style="font-family:Georgia, Times, 'Times New Roman', serif;line-height:1.6em;">Что думаете по этому поводу?</span>
</pre>
</blockquote>

<p>Как вариант всегда грузить файлы редактора на главной странице PM модуля.</p>
]]></description>
			<pubDate>Pzt, 11 Ağu 2014 00:28:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7765&d=0#post39673]]></link>
		</item>
		<item>
			<title>Dr2005alex</title>
			<description><![CDATA[<p>А в чем проблема? Вот у меня на моем сайте была похожая ситуация.... редактор отказывался работать под linux, а из под windows работал, оказалось - косяк при заливке по ftp. Попробуй перезалить.</p>
]]></description>
			<pubDate>Per, 07 Ağu 2014 15:50:27 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7765&d=0#post39669]]></link>
		</item>
		<item>
			<title>Izhver</title>
			<description><![CDATA[<p>Наблюдаю проблему после перезда на новых хост.</p>

<p>Несколько не в тему конечно, но пока не могу найти как настроить чтобы тображался <span style="color:rgb(68,68,68);font-family:sans-serif;font-size:13px;line-height:20.799999237060547px;background-color:rgb(238,238,238);">CKeditor.</span></p>
]]></description>
			<pubDate>Pzt, 04 Ağu 2014 07:42:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7765&d=0#post39650]]></link>
		</item>
		<item>
			<title>Dr2005alex</title>
			<description><![CDATA[<p>Привет всем.</p>

<p>Давненько меня мучает вопрос.. почему сделали к примеру переход в модуле PM через ajax но не сделали коррекцию для CKeditor. А ведь он не запускается при переходе через ajax на страницу добавления сообщения. Все это потому, что у нас подключение всех скриптов идет в footer. Соответственно файлы редактора просто тупо не подгружаются.</p>

<p>Как вариант предлагаю создать файл в плагине к примеру ckeditor.ajax.php с примерно таким собержимым:</p>

<pre class="brush:php;">
&lt;?php
/* ====================
[BEGIN_COT_EXT]
Hooks=pm.send.tags,pm.tags
[END_COT_EXT]
==================== */

defined('COT_CODE') or die('Wrong URL');

	if ($cot_textarea_count &gt; 0)
	{
		if (is_array($cot_plugins['editor']))
		{
			$parser = !empty($sys['parser']) ? $sys['parser'] : $cfg['parser'];
			$editor = $cfg['plugin'][$parser]['editor'];
			foreach ($cot_plugins['editor'] as $k)
			{
				if ($k['pl_code'] == $editor &amp;&amp; cot_auth('plug', $k['pl_code'], 'R'))
				{
					include $cfg['plugins_dir'] . '/' . $k['pl_file'];
                                        echo $out['footer_rc'];
					break;
				}
			}
		}
	}</pre>

<p>Ну а в поле hook перечислить все теги в которых необходимо подключать редактор. (если там есть поддержка работы через ajax)</p>

<p>Я для теста пока взял модуль PM.</p>

<p>Что думаете по этому поводу?</p>
]]></description>
			<pubDate>Cum, 25 Tem 2014 19:17:25 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7765&d=0#post39639]]></link>
		</item>
	</channel>
</rss>