Сервис партнерских программ VIPPartners.ru - это максимум информации по заработку и монетизации сайтов для вебмастеров, ведение эффективных рекламных кампаний для рекламодателей, прибыльные и выгодные условия копирайтеру. Информация по работе в интернете, по выбору хостинга и доменов, использованию разнообразных сервисов и получение скидок на них, а также полезные скрипты и программы бесплатно - перейти на сайт


firefox Создаем свой поисковый плагин для Mozilla Firefox

Эта статья будет больше интересна программистам, веб разработчикам или владельцем сайтов. Наверное многие гуляя по интернету натыкались на сайт, например с бесплатной музыкой(MP3) и там вам предлагалось установиться для своего браузера(в этом случае у нас Mozilla Firefox) маленькое расширение, которое будет являться поисковой службой:

mozilla firefox Создаем свой поисковый плагин для Mozilla Firefox

Когда я первый раз увидел эту вещь меня очень заинтересовало, как же она сделана и я тоже хотел сделать наподобие этого. Но после моих поисков в интернете документации для разработчиков под браузер MOzilla Firefox, ничего не найдя я все это забросил. И только сейчас я немного изучил некоторые языки программирования, которые помогли мне все это понять. Самое главное плагин (аддон) пишется на языке XML.
1. Создайте файл XML
2. Добавьте в него следующий код:

<?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>
<ns3:SearchPlugin xmlns:ns2=”http://a9.com/-/spec/opensearch/1.1/” xmlns:ns3=”http://www.mozilla.org/2006/browser/search/”>
<ns2:ShortName>Поиск mp3 музыки по сайту musicmp3.spb.ru</ns2:ShortName>
<ns2:Description></ns2:Description>
<ns2:InputEncoding>WINDOWS-1251</ns2:InputEncoding>
<UpdateInterval>7</UpdateInterval>
<UpdateUrl></UpdateUrl>
<IconUpdateUrl></IconUpdateUrl>
<SearchForm></SearchForm>
<ns2:Url type=”text/html” template=”http://musicmp3.spb.ru/search/?Content={searchTerms}&category=1″/>
<ns2:Developer>FlashRipper</ns2:Developer>
<ns2:Attribution></ns2:Attribution>
<ns2:Contact></ns2:Contact>
</ns3:SearchPlugin>

3. Теперь разберем в подробностях, что здесь написано:
3. 1:
<ns2:ShortName>Поиск mp3 музыки по сайту musicmp3.spb.ru</ns2:ShortName> - указывает название, которое будет выводиться в поле, когда в нем нет сторонних символов(тоесть введенного в него запроса). Здесь можно указать, все что вам вздумается, для своего блога я писал вот это:
<ns2:ShortName>Поиск по блогу Все для Веб мастера (http://flashripper.net)</ns2:ShortName>
3.2:
<ns2:InputEncoding>WINDOWS-1251</ns2:InputEncoding>
Здесь указывается кодировка, в которой работает сайт, по которому будет осуществляться поиск. Для блогов на движке WordPress нужно указать кодировку UTF-8
<ns2:InputEncoding>UTF-8</ns2:InputEncoding>
3.3:
Эта часть самая интересная, она отвечает за сам поиск:
<ns2:Url type=”text/html” template=”http://musicmp3.spb.ru/search/?Content={searchTerms}&category=1″/>
На сайте musicmp3.spb.ru сам поисковый запрос выглядит так:
http://musicmp3.spb.ru/search/?Content=Ваш_запрос&category=1
где category отвечает за номер категории по которой будет производиться поиск. {searchTerms} - это ваш запрос, который вы ввдете в поисковую форму аддона(поискового расширения). В языке xml нельзя добавить к вашему запросу категорию с помощью символа & место него нужно использовать &
Про сайт пример рассмотрели, теперь рассмотрим пример для блога.
У WordPress’а по умолчанию поисковый запрос выглядит таким образом:
http://yoursite.com/?s=ваш_запрос
И что нам мешает подставить место ваш_запрос {searchTerms}
И получиться тогда у нас, такая строчка
<ns2:Url type=”text/html” template=”http://flashripper.net/?s={searchTerms}”/>
3.4:
<ns2:Developer>FlashRipper</ns2:Developer>
Здесь можно указать ваш ник или имя разработчика.

Самые главные аспекты создания мы рассмотрели/ Расширение нужно положить в папку:
C:\Documents and Settings\Your USER\Application Data\Mozilla\Firefox\Profiles\YOUК PROFILE\searchplugins\

Скачать пример(настроен под блог для WordPress)

Нажмите правую кнопку мыши>>Сохранить ссылку как…>>И сохраняйте файл к себе на компьютер