Рейтинговые книги
Читем онлайн Яндекс для всех - М. Абрамзон

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 87 88 89 90 91 92 93 94 95 ... 199

Для очистки запросов нужно выбрать РІ меню плагина РїСѓРЅРєС‚ Очистить историю запросов. Максимальное количество сохраненных запросов ограничивается пятьюдесятью. Настроить требуемое значение (РѕС‚ 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:).

1 ... 87 88 89 90 91 92 93 94 95 ... 199
На этой странице вы можете бесплатно читать книгу Яндекс для всех - М. Абрамзон бесплатно.

Оставить комментарий