<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Отключение пустого параметра</title>
<link>http://forum.razved.info//index.php?t=951</link>
<description></description>
<language>ru</language>
<item><guid>http://forum.razved.info//index.php?t=951&amp;p=12554#pp12554</guid><title></title>
<link>http://forum.razved.info//index.php?t=951&amp;p=12554#pp12554</link>
<description>  &lt;br&gt;Alexei Mylnikov написал:&lt;blockquote&gt;&lt;div style="height:1px;width:1px;overflow:hidden"&gt;[q]&lt;/div&gt;1. Образовывающиеся пустые конструкции СайтСпутник пытается автоматически распознать и удалить из запроса. Поэтому, если где-то такие конструкции будут образовываться (даже не обязательно при подстановке пустого параметра), то присылайте мне на е-майл или на форум, - будем пытаться их автоматически удалять.&lt;div style="height:1px;width:1px;overflow:hidden"&gt;[/q]&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Вот это очень хорошо!&lt;br /&gt;&lt;br /&gt;  </description>
<dc:creator>Игорь Нежданов</dc:creator>
<pubDate>Mon, 24 May 2010 12:06:39 +0400</pubDate>
</item><item><guid>http://forum.razved.info//index.php?t=951&amp;p=12543#pp12543</guid><title></title>
<link>http://forum.razved.info//index.php?t=951&amp;p=12543#pp12543</link>
<description>  По первому топику из этой темы.&lt;br /&gt;&lt;br /&gt;1. Образовывающиеся пустые конструкции СайтСпутник пытается автоматически распознать и удалить из запроса. Поэтому, если где-то такие конструкции будут образовываться (даже не обязательно при подстановке пустого параметра), то присылайте мне на е-майл или на форум, - будем пытаться их автоматически удалять.&lt;br /&gt;&lt;br /&gt;2. В СайтСпутнике можно писать и для Yahoo оператор |, он автоматически при обращении к Yahoo будет заменен на OR. Поэтому Вы можете вместо семи запросов в пакете из первого топика написать только один: &lt;br /&gt;("&amp;lt;1&amp;gt;" | "&amp;lt;2&amp;gt;" | "&amp;lt;3&amp;gt;" | "&amp;lt;4&amp;gt;" | "&amp;lt;5&amp;gt;") || Метапоиск=&amp;lt;7&amp;gt; &lt;br /&gt;Положительное: кратко задан запрос. &lt;br /&gt;Замечание: в отличие от пакета из первого топика этот пакет выполняется на поисковиках, которым прописано "Да" в "Настройка поиска", которую Вы можете иногда менять. Пакет из первого топика от "Настройка поиска" не зависит. Он написан раз и навсегда.&lt;br /&gt;&lt;br /&gt;3. Можно к подобным пакетам обращаться через Ассемблер. Тогда Вы перед выполнением пакета видите как СайтСпутник сделал замены параметров и можете вживую откорректировать текст на свое усмотрение, убрав пустые операторы или внеся любые свои  изменения&lt;br /&gt;  </description>
<dc:creator>Алексей Мыльников</dc:creator>
<pubDate>Sun, 23 May 2010 21:50:55 +0400</pubDate>
</item><item><guid>http://forum.razved.info//index.php?t=951&amp;p=12540#pp12540</guid><title></title>
<link>http://forum.razved.info//index.php?t=951&amp;p=12540#pp12540</link>
<description>  После раздумий и проб пошел по третьему пути - каждый параметр ищется отдельно. Так по моему получается надежнее.  </description>
<dc:creator>Игорь Нежданов</dc:creator>
<pubDate>Sun, 23 May 2010 13:27:20 +0400</pubDate>
</item><item><guid>http://forum.razved.info//index.php?t=951&amp;p=12539#pp12539</guid><title></title>
<link>http://forum.razved.info//index.php?t=951&amp;p=12539#pp12539</link>
<description>  Возможны несколько вариантов решения. Сразу скажу, что все они - не идеальные.&lt;br /&gt;Возьмем тот же пакет и немного изменим его.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Вариант 1. Разбиение длинного запроса на короткие.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Вместо применения конструкций "|" или "OR" используем:&lt;br /&gt;...&lt;br /&gt;^^ &amp;lt;8&amp;gt;=;^^;  //Откл.Пл.Назв.&lt;br /&gt;^^ &amp;lt;9&amp;gt;=;^^;  //Откл.Кр.Назв.&lt;br /&gt;^^ &amp;lt;10&amp;gt;=;^^;  //Откл.Ин.Назв.&lt;br /&gt;^^ &amp;lt;11&amp;gt;=;^^;  //Откл.Бренд1&lt;br /&gt;^^ &amp;lt;12&amp;gt;=;^^;  //Откл.Бренд2&lt;br /&gt;...&lt;br /&gt;&amp;lt;8&amp;gt; "&amp;lt;1&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;&amp;lt;9&amp;gt; "&amp;lt;2&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;&amp;lt;10&amp;gt; "&amp;lt;3&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;&amp;lt;11&amp;gt; "&amp;lt;4&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;&amp;lt;12&amp;gt; "&amp;lt;5&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;&lt;br /&gt;При необходимости отключить неиспользуемое название в параметрах просто выбираем "^^" и эта строчка выполняться не будет.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Вариант 2. Разбиваем параметры на обязательные и необязательные.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Т.е. выделяем две группы - параметры, которые пользователь должен указать обязательно и параметры, которые пользователь может указывать, а может и не указывать.&lt;br /&gt;...&lt;br /&gt;^^ &amp;lt;8&amp;gt;=^^;;  //Не искать доп.параметры&lt;br /&gt;...&lt;br /&gt;"&amp;lt;1&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;"&amp;lt;2&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;&amp;lt;8&amp;gt; "&amp;lt;3&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;"&amp;lt;4&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;&amp;lt;8&amp;gt; "&amp;lt;5&amp;gt;" || Yandex=&amp;lt;7&amp;gt;&lt;br /&gt;...&lt;br /&gt;В данном примере, короткое название компании и Бренд 2 мы сочли доп.параметрами (необязательными). По умолчанию они отключены, пользователь может их включить.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Вариант 3. Делаем отдельные пакеты для поиска по каждому отдельному параметру и собираем мега-пакет через Ассемблеры.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;^^======================================&lt;br /&gt;^^ Введите в поле один из параметров:&lt;br /&gt;^^    * Полное название компании&lt;br /&gt;^^    * Краткое название компании&lt;br /&gt;^^    * Название компании латиницей&lt;br /&gt;^^    * Бренд компании&lt;br /&gt;^^======================================&lt;br /&gt;^^ &amp;lt;1&amp;gt;= //Название/Бренд&lt;br /&gt;^^ &amp;lt;2&amp;gt;=;1;3;7;10;25;50;100;1000 //Глубина поиска&lt;br /&gt;^^======================================&lt;br /&gt;"&amp;lt;1&amp;gt;" || Yandex=&amp;lt;2&amp;gt;&lt;br /&gt;"&amp;lt;1&amp;gt;" || Yandex.Блоги=&amp;lt;2&amp;gt;&lt;br /&gt;"&amp;lt;1&amp;gt;" || Yandex.Комм=&amp;lt;2&amp;gt;&lt;br /&gt;"&amp;lt;1&amp;gt;" || Mail=&amp;lt;2&amp;gt;&lt;br /&gt;"&amp;lt;1&amp;gt;" || Rambler=&amp;lt;2&amp;gt;&lt;br /&gt;"&amp;lt;1&amp;gt;" || Google=&amp;lt;2&amp;gt;&lt;br /&gt;"&amp;lt;1&amp;gt;" || Google.Блоги=&amp;lt;2&amp;gt; &lt;br /&gt;^^======================================  </description>
<dc:creator>tungus1973</dc:creator>
<pubDate>Sun, 23 May 2010 12:38:14 +0400</pubDate>
</item><item><guid>http://forum.razved.info//index.php?t=951&amp;p=12533#pp12533</guid><title></title>
<link>http://forum.razved.info//index.php?t=951&amp;p=12533#pp12533</link>
<description>  Коллеги, возможно кто то уже сталкивался, но мне на глаза не попалось решение вот какого вопроса. Предположим есть пакет для поиска информации о компании. Помимо прочего в этом пакете заложена возможность искать по "полному названию" , "краткому названию" и по "латинскому названию" (пример упрощен до минимума, а так возможны названия брендов, названия офисов и отделений и т.п. ) Выглядеть пакет (опять же в упрощенном виде) будет примерно так:&lt;br /&gt;&lt;br /&gt;^^ &amp;lt;1&amp;gt;= 	        //Название полное&lt;br /&gt;^^ &amp;lt;2&amp;gt;=		//Название краткое&lt;br /&gt;^^ &amp;lt;3&amp;gt;=		//Название иностранное&lt;br /&gt;^^ &amp;lt;4&amp;gt;=		//Бренд 1&lt;br /&gt;^^ &amp;lt;5&amp;gt;=		//Бренд 2&lt;br /&gt;^^ &amp;lt;7&amp;gt;=;1;3;7;10;25;50;100;1000 	//Глубина поиска&lt;br /&gt;^^==========================================================&lt;br /&gt;("&amp;lt;1&amp;gt;" | "&amp;lt;2&amp;gt;" | "&amp;lt;3&amp;gt;" | "&amp;lt;4&amp;gt;" | "&amp;lt;5&amp;gt;")        || Yandex=&amp;lt;7&amp;gt; &lt;br /&gt;("&amp;lt;1&amp;gt;" | "&amp;lt;2&amp;gt;" | "&amp;lt;3&amp;gt;" | "&amp;lt;4&amp;gt;" | "&amp;lt;5&amp;gt;")        || Yandex.Блоги=&amp;lt;7&amp;gt; 	&lt;br /&gt;("&amp;lt;1&amp;gt;" | "&amp;lt;2&amp;gt;" | "&amp;lt;3&amp;gt;" | "&amp;lt;4&amp;gt;" | "&amp;lt;5&amp;gt;")        || Yandex.Комм=&amp;lt;7&amp;gt; 	&lt;br /&gt;("&amp;lt;1&amp;gt;" | "&amp;lt;2&amp;gt;" | "&amp;lt;3&amp;gt;" | "&amp;lt;4&amp;gt;" | "&amp;lt;5&amp;gt;")        || Mail=&amp;lt;7&amp;gt; 		&lt;br /&gt;("&amp;lt;1&amp;gt;" | "&amp;lt;2&amp;gt;" | "&amp;lt;3&amp;gt;" | "&amp;lt;4&amp;gt;" | "&amp;lt;5&amp;gt;")        || Rambler=&amp;lt;7&amp;gt; 		&lt;br /&gt;("&amp;lt;1&amp;gt;" OR "&amp;lt;2&amp;gt;" OR "&amp;lt;3&amp;gt;" OR "&amp;lt;4&amp;gt;" OR "&amp;lt;5&amp;gt;")      || Google=&amp;lt;7&amp;gt; 		&lt;br /&gt;("&amp;lt;1&amp;gt;" OR "&amp;lt;2&amp;gt;" OR "&amp;lt;3&amp;gt;" OR "&amp;lt;4&amp;gt;" OR "&amp;lt;5&amp;gt;")      || Google.Блоги=&amp;lt;7&amp;gt; 	&lt;br /&gt;...		&lt;br /&gt;&lt;br /&gt;Теперь проблема.  Мне известны "Название полное", "Название иностранное" и "Бренд 2". Естественно именно их я и заполняю, а "Название краткое" и "Бренд 1" остаются не заполненными. Но в конструкции запроса посланного поисковику соответствующие символы ("|" и "OR") будут использованы. И сам запрос получится кривоватым. В одном случае это не повлияет, а  в другом повлиет сильно на выдачу.&lt;br /&gt;&lt;br /&gt;И вот собственно вопрос. Возможно ли в пакетах при заполнении поисковых форм исключать не заполненные элементы? Или нужно предусматривать такую конструкцию запроса, чтобы отсутствие элемента не влияло на выдачу поисковика?  </description>
<dc:creator>Игорь Нежданов</dc:creator>
<pubDate>Sat, 22 May 2010 10:13:21 +0400</pubDate>
</item></channel>
</rss>