<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Движок сайтов S2 — Экранирование спец. символов в расширенном редакторе]]></title>
		<link>https://s2cms.ru/forum/topic/231/</link>
		<description><![CDATA[Недавние сообщения в теме «Экранирование спец. символов в расширенном редакторе».]]></description>
		<lastBuildDate>Tue, 18 Feb 2014 10:25:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Экранирование спец. символов в расширенном редакторе]]></title>
			<link>https://s2cms.ru/forum/post/1047/#p1047</link>
			<description><![CDATA[<p>Роман, спасибо за подробное объяснение, помогло :)</p><p>Чтобы все отработало, код ниже:<br /></p><div class="codebox"><pre><code>$(&#039;#arttext&#039;).text($(&#039;#arttext&#039;).text().replace(/(width=\&quot;)\d+(\&quot;\W+height=\&quot;)\d+(\&quot;)/, &#039;&#039;));</code></pre></div><p>Экранирую так:<br /></p><div class="codebox"><pre><code>$(\&#039;#arttext\&#039;).text($(\&#039;#arttext\&#039;).text().replace(/(width=\&amp;quot;)\d+(\&amp;quot;\W+height=\&amp;quot;)\d+(\&amp;quot;)/, \&#039;\&#039;));</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (andrey)]]></author>
			<pubDate>Tue, 18 Feb 2014 10:25:14 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/1047/#p1047</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экранирование спец. символов в расширенном редакторе]]></title>
			<link>https://s2cms.ru/forum/post/1046/#p1046</link>
			<description><![CDATA[<p>Если я правильно понимаю, то речь идет о коде типа</p><div class="codebox"><pre><code>$s2_custom_toolbar .= &#039;&lt;img style=&quot;...&quot; src=&quot;...&quot; alt=&quot;...&quot; onclick=&quot;return InsertTag(\&#039;&lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;&amp;quot;&gt;\&#039;, \&#039;&lt;/a&gt;\&#039;);&quot; /&gt;&#039;.&quot;\n\t&quot;;</code></pre></div><p>Поскольку этот код является присваиванием php-переменной строкового значения в апострофах, все апострофы внутри должны быть экранированы обратным слешем: \&#039;. Поскольку код обработчика onclick является html-атрибутом, значение которого ограничено кавычками, в нем нельзя использовать кавычки напрямую, их нужно заменять на html-сущности &amp;quot;.</p><p>Итого, в вашем втором варианте нужно экранировать апострофы. Не забудьте обновить хуки в вашем расширении (удалить и установить его заново).</p><p>Если рассуждения не помогли, скопируйте сюда всё содержимое файла manifest.xml. Будем рассматривать конкретный пример.</p>]]></description>
			<author><![CDATA[null@example.com (Роман)]]></author>
			<pubDate>Mon, 17 Feb 2014 20:02:10 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/1046/#p1046</guid>
		</item>
		<item>
			<title><![CDATA[Экранирование спец. символов в расширенном редакторе]]></title>
			<link>https://s2cms.ru/forum/post/1045/#p1045</link>
			<description><![CDATA[<p>Добавляю кнопку в расширенный редактор, основываясь на плагине <strong>s2_custom_toolbar</strong>. Но мне нужно, чтобы отработал JS, который должен выполнится при клике на кнопку. Вставляю следующий код:<br /></p><div class="codebox"><pre><code>$(&#039;#arttext&#039;).text($(&#039;#arttext&#039;).text().replace(/(width=\&quot;)\d+(\&quot;\W+height=\&quot;)\d+(\&quot;)/, &#039;&#039;));</code></pre></div><p>После установки плагина и перехода в режим редактирования документа (в расширенном редакторе), пишет ошибку:<br /></p><div class="quotebox"><blockquote><p>Неизвестная ошибка 500<br />Что-то не сработало. Сообщите администраторам или разработчикам о том, в каких условиях возникает ошибка, и приложите ответ сервера:</p></blockquote></div><p>Пробовал добавлять так:<br /></p><div class="codebox"><pre><code>$(&#039;#arttext&#039;).text($(&#039;#arttext&#039;).text().replace(/(width=\&amp;quot;)\d+(\&amp;quot;\W+height=\&amp;quot;)\d+(\&amp;quot;)/, &#039;&#039;));</code></pre></div><p>Та же ошибка, как мне правильно добавить этот код, чтобы он отработал ?</p>]]></description>
			<author><![CDATA[null@example.com (andrey)]]></author>
			<pubDate>Mon, 17 Feb 2014 06:37:49 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/1045/#p1045</guid>
		</item>
	</channel>
</rss>
