Яндекс для всех - М. Абрамзон
Шрифт:
Интервал:
Закладка:
Для очистки запросов нужно выбрать РІ меню плагина РїСѓРЅРєС‚ Очистить историю запросов. Максимальное количество сохраненных запросов ограничивается пятьюдесятью. Настроить требуемое значение (РѕС‚ 0 РґРѕ 50) можно через панель настройки Яндекс. Бара. Если РІС‹ хотите, чтобы запросы, заданные РІ текущей конфигурации, сохранялись РІ отдельной истории запросов, установите флажок Рстория запросов Рё ее размер РІ области Запоминать отдельно для данной конфигурации Рё нажмите РєРЅРѕРїРєСѓ OK.
ПримечаниеЕсли вы выполняете поисковые запросы в браузере, находясь на странице Яндекса, то эти запросы также сохраняются в истории запросов текущей конфигурации Яндекс. Бара.
Если в диалоговом окне настройки конфигурации в качестве максимального размера истории запросов указан о, поле для ввода запроса принимает простой вид без кнопки выпадающего списка, и история запросов не хранится.
Конфигурации, входящие РІ поставку плагина, предназначены для работы СЃРѕ службами Яндекса (СЂРёСЃ.В 4.3). РќРѕ Сѓ Яндекса есть СЂСЏРґ партнеров, для работы СЃ сайтами которых были разработаны специальные конфигурации. Рто такие компании Рё сайты, как РћР·РѕРЅ, Kuking.Net, "РњРёСЂ РљРёРЅРѕ" Рё РґСЂ. Весь СЃРїРёСЃРѕРє находится РЅР° странице http://bar.yandex.ru/partners/. РЎ этой страницы РІС‹ можете установить дополнительные конфигурации Рё получить новые возможности для работы СЃ вашими любимыми сайтами. Р’ таких конфигурациях добавлены новые РєРЅРѕРїРєРё, позволяющие упростить либо перемещение РїРѕ сайту, либо организовать работу СЃ онлайновыми магазинами, формировать РїРѕРєСѓРїРєРё Рё С‚.В Рї. Р’РѕС‚ только удалить дополнительные конфигурации после установки через РѕРєРЅРѕ конфигурации РЅРµ получается. Впрочем, РѕРЅРё Рё РЅРµ мешают, даже если остаются РІ меню настройки.
Конфигурационный файл Яндекс. БараКаждая конфигурация описывается собственным конфигурационным файлом в XML-формате (листинг 4.1). Каждая секция листинга описывает какой-либо из элементов Яндекс. Бара (кнопку, поле для ввода запроса, ниспадающее меню, ссылки и скрипты).
Листинг 4.1. Пример файла конфигурации
<?xml version="1.0" encoding="windows-1251"?>
<yandexbar>
<scriptdescription>
.
<script name="search" url="http://www.yandex.ru/yandsearch">
<param name="text" value="$text" />
.
</script>
.
</scriptdescription>
<refinementdescription>
.
<refinement name="на этом сайте">
<param name="serverurl" value="$domain" />
.
</refinement>
.
</refinementdescription>
<menudescription>
.
<menu title="Найти" url="search" icon="0" >
<item title="Новости" url="searchnews" />
.
</menu>
.
</menudescription>
</yandexbar>
□ Секция <scriptdescription> определяет скрипты, используемые для динамического формирования адреса страницы, отображаемой при выборе некоторой команды. Описания скриптов находятся в секции <script>, которая имеет следующие атрибуты:
• name — название скрипта, используемое в дальнейшем при описании меню;
• url — адрес скрипта. Если скрипт используется для динамического формирования адреса страницы, адрес будет сформирован на основе этого атрибута и параметров, описанных далее. Если же скрипт используется для динамического определения доступности команд меню, атрибут url определяет подстроку, которая должна найтись в адресе текущего документа для того, чтобы команда была доступна;
• param — параметры скрипта, которые добавляются к атрибуту url в виде пары name=value для передачи по методу get. Существуют предопределенные значения параметров, которые могут использоваться для динамической подстановки:
◊ $text — текст, набранный в поле ввода Яндекс. Бара;
◊ $url — адрес текущего документа или параметр url скрипта подсветки;
◊ $domain — домен текущего документа;
◊ $title — заголовок текущего документа;
◊ $same(x) — значение параметра такое же, как значение параметра x скрипта текущего документа. Например, если адрес текущего документа имеет вид http://…?mypar=tr6, то использование
<param name="youpar" value="$same(mypar)" /> добавит к динамически формируемому адресу часть "&youpar=tr6".
□ Секция <refinementdescription> — описание раскрывающегося списка (комбобокса) с уточнениями к строке запроса. Каждый элемент списка описывается тегом <refinement>, имеющим атрибут name — название элемента списка. Кроме того, этот тег может иметь дополнительные параметры (<param name="xxx" value="yyy" />).
□ Секция <menudescription> — определение кнопок и меню Яндекс. Бара:
◊ menu — название и тип элемента;
◊ item — определяет пункты ниспадающего меню — название и ссылка для перехода. Яндекс. Баром поддерживаются меню произвольной вложенности;
◊ title — название элемента. Если этот параметр отсутствует, то пункт меню отображается в виде горизонтальной линии-разделителя;
◊ url — если этот параметр отсутствует, но далее идет описание вложенных элементов, то это пункт, вызывающий выпадающее меню следующего уровня. Если же параметр присутствует, то это элемент, при нажатии на который браузер пойдет по указанной ссылке. В качестве значений параметра url могут использоваться не только прямые статические ссылки вида http://www.site.com (url начинается с http:// или с https://), но и имена скриптов из предыдущей секции с соответствующей подстановкой параметров и даже вызовы методов javascript встроенного в Explorer интерпретатора (url начинается с javascript:).