<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Замена CKEditor на Editorjs</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 12 Apr 2026 14:34:50 -0000</pubDate>

		<item>
			<title>jCube Group</title>
			<description><![CDATA[<p>с поиском тоже можно решить,  но в целлом он находит слова, ну если хотите то можно написать хук для поиска</p>
]]></description>
			<pubDate>Sun, 26 Jul 2020 06:29:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9010&d=0#post45021]]></link>
		</item>
		<item>
			<title>Edward</title>
			<description><![CDATA[<blockquote>
<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">Не правда,  это все 1 плагин, второй плагин парсер без него редактор будет работать,  но не будет коректно отображаться контент, так что 2 плагина.</span></p>
</blockquote>

<p>Правда или нет, не знаю.</p>

<p>Точно видел его в </p>

<pre class="brush:php;gutter:false;toolbar:false;">
Cotonti Resource control class</pre>

<p>это ядро: resources.php<br />
В install. Может где еще есть.</p>

<p>Также, как bootstrap и jquery.</p>

<p>Куда вы пишете <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">json, в page_text?</span></p>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">Как решаете проблему с поиском в таком случае?</span></p>
]]></description>
			<pubDate>Sat, 25 Jul 2020 21:22:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9010&d=0#post45020]]></link>
		</item>
		<item>
			<title>jCube Group</title>
			<description><![CDATA[<blockquote>
<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">CKEditor зашит глубоко в движок</span></p>
</blockquote>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">Не правда,  это все 1 плагин, второй плагин парсер без него редактор будет работать,  но не будет коректно отображаться контент, так что 2 плагина.</span></p>

<p>По поводу <strong><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">Editorjs</span></strong></p>

<p style="text-align:justify;"><span style="background-color:rgb(255,255,255);">Да хороший радактор,  я его себе подключил, написал парсер который воводит красивый контент,  вместо контента записывем json  при выводе парсим, хотя если важна оптимизация можно хранить спарсеный код, редактор уммет читать html  чтоб потом его редактировать, хотя в документации этого нет.</span></p>

<p style="text-align:justify;"> </p>
]]></description>
			<pubDate>Fri, 24 Jul 2020 13:53:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9010&d=0#post45012]]></link>
		</item>
		<item>
			<title>Edward</title>
			<description><![CDATA[<p>Хочу заменить CKEditor на более современное решение.</p>

<p>Смотрю в сторону Editorjs (используется на vc.ru).</p>

<p>Проблема в том, что CKEditor зашит глубоко в движок. Зачем это сделано не спрашиваю.</p>

<p>Вижу, что Cotonti не развивается совсем. Т.е. дождаться нового релиза я уже не надеюсь. Честно говоря, я бы выпилил это старье из движка.</p>

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

<p><strong>Проблема:</strong> Editorjs на выходе из редактора дает json типа</p>

<pre class="brush:jscript;gutter:false;toolbar:false;">
{
    "time" : 1595440631254,
    "blocks" : [
        {
            "type" : "header",
            "data" : {
                "text" : "Editor.js",
                "level" : 2
            }
        },
        {
            "type" : "paragraph",
            "data" : {
                "text" : "Hey. Meet the new Editor. On this page you can see it in action — try to edit this text."
            }
        },
        {
            "type" : "header",
            "data" : {
                "text" : "Key features",
                "level" : 3
            }
        },
    ],
    "version" : "2.18.0"
}</pre>

<p>Это пишется в базу.</p>

<p>Когда достаем из базы - преобразуется <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">обратно </span>согласно правилам в обычный html.</p>

<p>Простых решений вижу 2.</p>

<ol><li>Плагин с доп. полем в базе типа json. Плюс костыли с поиском по таким данным.</li>
	<li>Плагин хранит данные в стандартном для Cotonti поле page_text.<br />
	Во втором случае костыли в том, что придется убрать у Editorjs преобразование и распаковку json.</li>
</ol><p><strong>Кто прикручивал подобные редакторы, как сделали? Или как бы сделали?</strong></p>
]]></description>
			<pubDate>Wed, 22 Jul 2020 18:09:47 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9010&d=0#post45010]]></link>
		</item>
	</channel>
</rss>