<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Доработка модуля SEO контроль. Экранирование.]]></title>
		<link>http://forum.readyscript.ru/topic/927/dorabotka-modulya-seo-kontrol-ekranirovanie/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/927/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Доработка модуля SEO контроль. Экранирование.».]]></description>
		<lastBuildDate>Mon, 03 Oct 2016 12:25:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4871/#p4871</link>
			<description><![CDATA[<p>Премного благодарен!</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Mon, 03 Oct 2016 12:25:41 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4871/#p4871</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4868/#p4868</link>
			<description><![CDATA[<p>Ну надо тогда регулярным выражением с $(конец строки) на конце.<br /></p><div class="codebox"><pre><code>\/catalog\/categoria1\/?pf\[335\]\[\]=16$</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 03 Oct 2016 11:59:00 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4868/#p4868</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4867/#p4867</link>
			<description><![CDATA[<p>Прошу прощения. А сам запутался и Вас запутал.<br />Производители тут вовсе не причем. Просто я информацию про них на странице категории вывожу через модуль Управление SEO. Но информация берется не из /brand/, а из SEOcontrol.</p><p>Так вот. В шаблоне list_products.tpl, для вывода информации используется код</p><div class="codebox"><pre><code>&lt;div id=&quot;products&quot; {if $shop_config}class=&quot;shopVersion&quot;{/if}&gt;
    &lt;h1 class=&quot;catTitle&quot;&gt;{moduleinsert name=&#039;\SeoControl\Controller\Block\SeoH1&#039; default={$category.name}}&lt;/h1&gt;
    {$seo_content={moduleinsert name=&quot;\SeoControl\Controller\Block\SeoText&quot; indexTemplate=&#039;blocks/seotext/seotext.tpl&#039;}}
    {if !empty ($seo_content)} 
    &lt;div class=&quot;categoryDescription&quot;&gt;{$seo_content}&lt;/div&gt;</code></pre></div><p>Сейчас он выводит блок, если URL страницы <strong>содержит</strong> заданный адрес.<br />Мне нужно, чтобы он выводил блок только <strong>при полном совпадении</strong> с заданным адресом.</p><p>Т.е. сейчас <br />Заданный адрес в админке SEOcontrol&nbsp; &nbsp;/catalog/categoria1/?pf[335][]=16 <br />Адрес текущей страницы /catalog/teplyy-pol/?pf[335][]=16<strong>&amp;pf[335][]=18</strong><br />Блок из SEOcontrol выводится.</p><p>А нужно, чтобы выводился только для страницы с адресом /catalog/categoria1/?pf[335][]=16<br />А для /catalog/categoria1/?pf[335][]=16* - не выводился. Где * - любой символ(ы).</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Mon, 03 Oct 2016 10:59:57 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4867/#p4867</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4861/#p4861</link>
			<description><![CDATA[<p>Ну это скорее частное решение чем общее. И вполне реализуемое. <br />Вы можете открыть шаблон <strong>list_products.tpl</strong>. Там можно проверить GET запрос и вытащить id первого бренда. По&nbsp; нему загрузить нужный бренд. И выдать описание.<br /></p><div class="codebox"><pre><code>{if !empty($smarty.get.bfilter.brand)} {* Посмотрим установленный фильтр *}
    {$first_brand=current($smarty.get.bfilter.brand)} {* Получим id нужного бренда *}
    {reset($smarty.get.bfilter.brand)|devnull}
    
    {static_call var=brand callback=[&#039;\Catalog\Model\Orm\Brand&#039;, &#039;loadByWhere&#039;] params=[[&#039;id&#039;=&gt;$first_brand.id]]} 
    {$brand.description}
{/if}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 03 Oct 2016 07:53:26 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4861/#p4861</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4856/#p4856</link>
			<description><![CDATA[<p>Производители в фильтре изначально расположены в алфавитном порядке.</p><p>ПРОИЗВОДИТЕЛИ<br />Aaaaa<br />Bbbbb<br />Cccccc</p><p>Когда в фильтре ничего не выбрано, выводится дефолтное описание категории.</p><p>Выбираем производителя Cccccc, выводится его описание Cccccc.<br />Потом, не убирая галочки на Cccccc, выбираем Aaaaaa, выводится описание Aaaaaa. </p><p>А если наоборот.<br />Выбираем производителя Aaaaaa, выводится его описание Aaaaaa.<br />Потом, не убирая галочки на&nbsp; Aaaaaa, выбираем Cccccc, а выводится описание от Aaaaa.</p><p>Там, я так понимаю, там проверка идет есть ли Seo-описание, и если есть, то считывается первое найденное.</p><p>Мне кажется, нужно делать проверку, если выбрано в фильтре более одного производителя, то выводим дефолтное описание категории.</p><p>С характеристиками аналогично.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Sun, 02 Oct 2016 12:05:40 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4856/#p4856</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4854/#p4854</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>И еще по этому модулю.</p><p>Если выбрано несколько брендов, то выводит описание того, который выше в списке.<br />Это не правильно. Нужно сделать, чтобы если выбрано больше одного, то выводило дефолтный текст.<br />С характеристиками то же самое.</p><p>Не подскажете, как это можно сделать?</p></blockquote></div><p>С примерами опишите проблему.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Sat, 01 Oct 2016 18:31:27 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4854/#p4854</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4853/#p4853</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Это в Маске URL модуля Управление SEO.<br />Маску URL ввожу так catalog/categoria-1/\?bfilter\[brand\]\[\]\=17<br />А если просто так catalog/categoria-1/?bfilter[brand][]=17, то сразу ошибка вылезает.</p></blockquote></div><p>Ясно напишите в сервис пожеланий, чтобы была галочка указывающее не регулярное выражение, а чистое совпадение.<br />helpdesk.readyscript.ru</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Sat, 01 Oct 2016 18:30:26 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4853/#p4853</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4848/#p4848</link>
			<description><![CDATA[<p>И еще по этому модулю.</p><p>Если выбрано несколько брендов, то выводит описание того, который выше в списке. <br />Это не правильно. Нужно сделать, чтобы если выбрано больше одного, то выводило дефолтный текст. <br />С характеристиками то же самое.</p><p>Не подскажете, как это можно сделать?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Sat, 01 Oct 2016 13:31:45 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4848/#p4848</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4847/#p4847</link>
			<description><![CDATA[<p>вот это</p><div class="quotebox"><blockquote><p>Регулярное выражение (PCRE) которое сравнивается с текущим URI. Слеш экранируется автоматически, остальные символы (согласно правилам PCRE) необходимо экранировать обратным слешем вручную...</p></blockquote></div><p>Это в Маске URL модуля <strong>Управление SEO</strong>.<br />Маску URL ввожу так <strong>catalog/categoria-1/\?bfilter\[brand\]\[\]\=17</strong><br />А если просто так <strong>catalog/categoria-1/?bfilter[brand][]=17</strong>, то сразу ошибка вылезает.</p><br /><p>P.S. а можно как-то возможность вставки скриншотов на форуме включить? Или я ее просто не нашел?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Sat, 01 Oct 2016 12:57:23 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4847/#p4847</guid>
		</item>
		<item>
			<title><![CDATA[Re: Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4846/#p4846</link>
			<description><![CDATA[<p>Какие экранирования Вы имеете ввиду?</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Sat, 01 Oct 2016 10:32:22 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4846/#p4846</guid>
		</item>
		<item>
			<title><![CDATA[Доработка модуля SEO контроль. Экранирование.]]></title>
			<link>http://forum.readyscript.ru/post/4845/#p4845</link>
			<description><![CDATA[<p>А можно что-то сделать с ручным экранированием символов в Маске URL?<br />Ну это ж кошмар заставлять админа сайта вручную каждый символ экранировать.<br />Неужели нельзя каким-то простеньким скриптом это сделать?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Sat, 01 Oct 2016 09:50:30 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4845/#p4845</guid>
		</item>
	</channel>
</rss>
