opensearch для modx revo

Лазил по интернету и наткнулся на статью "Просимся в поиск к пользователю с помощью OpenSearch", она меня заинтересовала не тем, чтоб проситься к пользователю в форму поиска, а тем, что возможна функция автодополнение запроса, что значительно облегчает поиск для любого пользователя.

На прилагающем примере сайта, от автора статьи, я увидел пример работы.


конечно, для такой автоподстановки нужен php скрипт обработчик (как указано в статье).
["то, что уже ввел юзер", ["предположение №1", "предположение №2", "предположение №3"]]

В начале я попытался сделать первую часть статьи, но потерпел фиаско

хотя и указывал формат документа xml.

Также я наткнулся на провайдер поиска Bing www.bing.com/community/media/p/9538349/download.aspx. Windows 7 поддерживает OpenSearch-провайдеры.

Пример:
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
  <ShortName>Bing</ShortName>
  <Description>Use the Bing Decision Engine to search the Web.</Description>
  <Url type="text/html" template="http://www.bing.com/search?q={searchTerms}&FORM=MO0001"/>
  <Url type="application/rss+xml" template="http://api.bing.com/rss.aspx?source=web&query={searchTerms}&web.count={count}&web.offset={startIndex}&market={language}&FORM=MO0000&version=2.0" indexOffset="0"/>
  <Contact>bingos@microsoft.com</Contact>
  <SyndicationRight>Open</SyndicationRight>
  <InputEncoding>UTF-8</InputEncoding>
  <OutputEncoding>UTF-8</OutputEncoding>
  
  <ms-ose:ResultsProcessing format="application/rss+xml" xmlns:ms-ose="http://schemas.microsoft.com/opensearchext/2009/">
    <ms-ose:PropertyDefaultValues>
      <ms-ose:Property schema="http://schemas.microsoft.com/windows/2008/propertynamespace" name="System.PropList.ContentViewModeForSearch">prop:~System.ItemNameDisplay;System.LayoutPattern.PlaceHolder;~System.ItemPathDisplay;~System.Search.AutoSummary;System.LayoutPattern.PlaceHolder;System.LayoutPattern.PlaceHolder;System.LayoutPattern.PlaceHolder</ms-ose:Property>
    </ms-ose:PropertyDefaultValues>
  </ms-ose:ResultsProcessing>
</OpenSearchDescription>

Собственно вопрос, кто нибудь пытался прикрутить OpenSearch к MODx Revo? успехи есть?
— У меня не выходит.
Павел Левин
10 октября 2013, 10:13
modx.pro
1 145
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0