<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
			<channel>
			<title>Неприятный момент с ошибками кода в коментах / Вопросы, проблемы и их решения / Alto CMS</title>
			<link>http://79.174.14.219/comments/1406/</link>
			<description><![CDATA[Возникла следующая ситуация: В шаблоне обработки видео (то которое в тэгах video&amp;#62; там где ссылки с ютуба во фрейм засовываются),]]></description>
			<language>ru</language>
			<managingEditor>noreply@altocms.ru</managingEditor>
			<webMaster>noreply@altocms.ru</webMaster>
			<generator>Alto CMS v.1.5.0b1</generator>
							<item>
					<title>Неприятный момент с ошибками кода в коментах (comment #24286)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1406/#comment24286</guid>
					<link>http://79.174.14.219/1406.html#comment24286</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[<blockquote>В результате форматирование сайта сломалось (что очевидно).</blockquote>Да вот как-то не очень очевидно. Вот, попробовал воспроизвести проблему: <br/>
<a href="http://demo.altocms.com/new/39.html" rel="nofollow" >demo.altocms.com/new/39.html</a><br/>
<br/>
Не получилось. Т.е. сам текст топика, конечно, сломался, но верстка страницы в целом не пострадала. Испробованные варианты:<br/>
<pre class="prettyprint"><code>
&lt;video&gt;https://www.youtube.com/watch?v=uT3SBzmDxGk&lt;/video&gt;
&lt;video&gt;https://www.youtube.com/watch?v=uT3SBzmDxGk/video&gt;
&lt;video&gt;https://www.youtube.com/watch?v=uT3SBzmDxGk video&gt;
&lt;video&gt;https://www.youtube.com/watch?v=uT3SBzmDxGk &gt;
&lt;video&gt;https://www.youtube.com/watch?v=uT3SBzmDxGk
</code></pre><br/>
Возможно, там не просто тег был не закрыт, а какая-то особая комбинация, которая все сломала]]></description>
					<pubDate>Thu, 22 Oct 2015 23:53:55 +0300</pubDate>
									</item>
							<item>
					<title>Неприятный момент с ошибками кода в коментах (comment #24288)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1406/#comment24288</guid>
					<link>http://79.174.14.219/1406.html#comment24288</link>
					<author>j.j.lefebvre@yandex.ru</author>
					<description><![CDATA[Так там же тэг был незакрыт не у &lt;видео&gt;, а у того на что поменялось… а поменялось на &lt;ифрэйм&gt; и куча всего в ифрэйме. Я конечно сам виноват что так произошло, но вот оказывается есть такой момент… обновлять чтото в коде лучше при выключенном сайте…]]></description>
					<pubDate>Fri, 23 Oct 2015 10:40:32 +0300</pubDate>
									</item>
							<item>
					<title>Неприятный момент с ошибками кода в коментах (comment #24289)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1406/#comment24289</guid>
					<link>http://79.174.14.219/1406.html#comment24289</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[Так правки прямо в базе что ли выполнялись или как? Можете описать пошагово, как получить ошибку? Я не из праздного любопытства спрашиваю. Мне важно понять, можно ли как-то на уровне движка предотвратить ошибку или тут сугубо «человеческий фактор» и с этим уже ничего не поделаешь]]></description>
					<pubDate>Fri, 23 Oct 2015 11:04:52 +0300</pubDate>
									</item>
							<item>
					<title>Неприятный момент с ошибками кода в коментах (comment #24290)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1406/#comment24290</guid>
					<link>http://79.174.14.219/1406.html#comment24290</link>
					<author>j.j.lefebvre@yandex.ru</author>
					<description><![CDATA[В файле engine/classes/modules/text/Text.class.php<br/>
<br/>
Ниже кода<br/>
$sText = preg_replace( <br/>
'/&lt;видео&gt;http(?:s|):\/\/(?:www\.|)rutube\.ru\/video\/(\w+)\/?&lt;\/видео&gt;/Ui', <br/>
'&lt;ифрэйм src=&quot;//rutube.ru/play/embed/$1&quot; width=&quot;'. $iWidth. '&quot; height=&quot;'. $iHeight. '&quot; '. $sIframeAttr. '&gt;&lt;/ифрэйм&gt;', <br/>
$sText <br/>
); <br/>
<br/>
Был добавлен собственный код, аналогично обрабатывающий ссылку с другого медиаресурса.<br/>
В коде который был в ифрэйме- была ошибка (тэг ифрейма не закрыт).<br/>
Поэтому форматировнаие сломалось напрочь.<br/>
<br/>
А вот почему в момент вставки поста, в котором был тэг который обработался через этот этого preg_replace, текст заменился и в других коментариях к совершенно другим постам которые в этот момент набирали люди на сайте — я не совсем понимаю.]]></description>
					<pubDate>Fri, 23 Oct 2015 11:23:07 +0300</pubDate>
									</item>
							<item>
					<title>Неприятный момент с ошибками кода в коментах (comment #24292)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1406/#comment24292</guid>
					<link>http://79.174.14.219/1406.html#comment24292</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[Ага, теперь стало понятней. Буду смотреть]]></description>
					<pubDate>Fri, 23 Oct 2015 11:46:28 +0300</pubDate>
									</item>
							<item>
					<title>Неприятный момент с ошибками кода в коментах (comment #24293)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1406/#comment24293</guid>
					<link>http://79.174.14.219/1406.html#comment24293</link>
					<author>alto@hitagi.ru</author>
					<description><![CDATA[<blockquote>если в этих шаблонах будут допущены ошибки со стилями или тэгами — то вычищать из базы и восстанавливать нормальный вид сайта придется руками</blockquote>Потому что подобные изменения надо проводить на локальном или тестовом сервере, а не в продакшене, где сидят живые люди, и база важна. Это проблема не движка, но подхода к работе.]]></description>
					<pubDate>Fri, 23 Oct 2015 12:46:27 +0300</pubDate>
									</item>
							<item>
					<title>Неприятный момент с ошибками кода в коментах (comment #24298)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1406/#comment24298</guid>
					<link>http://79.174.14.219/1406.html#comment24298</link>
					<author>j.j.lefebvre@yandex.ru</author>
					<description><![CDATA[А почему вы решили что это продакшен?<br/>
Если бы это был продакшен — ситуация называлась бы не «неприятностью» а как-то иначе :)<br/>
Тестирование ресурса происходит по многим критериям. И по функционалу, и по юзабилити… Поэтому на ресурсе присутствует много тестеров, занимающихся своими участками работ. Оценивается интуитивность интерфейса, отзывчивость, эргономичность. Понятно что при этих тестах с системой работают живые люди. В том числе создающие контент и пишущие коменты. Параллельно в систему добавляется новый функционал, но при этом перезагрузки сервера не происходит а просто сбрасываются кэши (если надо).<br/>
<br/>
Например было выдано замечание что в коментах не работает переход на новую строку по Энтер.<br/>
На самом деле после сохранения коментария в тех местах где жали Энтер потом будет вставлен тэг брейк, но в момент редактирования это не очевидно.]]></description>
					<pubDate>Fri, 23 Oct 2015 18:02:31 +0300</pubDate>
									</item>
					</channel>
	</rss>
