Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Как сделать поиск по предметным рубрикам?
Пользователь: Игорь (IP-адрес скрыт)
Дата: 29, March, 2019 13:56

Нужен поиск по рубрикам. Желательно, чтобы список рубрик выводился на поисковый экран, порциями, и от каждой рубрики производился поиск записей.
Как это реализовать с минимальными трудностями?
Имеется ли в JIrbis готовый модуль для этого, или делать свой модуль ?
Можно попросить описание API поискового движка JIrbis?

Re: Как сделать поиск по предметным рубрикам?
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 30, March, 2019 20:36

Задачу можно достаточно легко решить путём незначительной переработки формы поиска по имидж-каталогу, где присутствует очень похожий элемент для поиска по разделителям каталога. Опишу примерную последовательность действий.

1. Используйте форму extended_image (или элементы из неё) Установите её в настройках пункта меню, добавив имя в поле "Краткое название типа поискового режима"

2. Замените в Правилах обработки поисковых форм префикс BX= на S= для поискового элемента delimiter_multiselect

3. Отредактируйте форму в соответствии со своими потребностями.

API на данный момент не описан. Поэтому если Вы планируете создание собственных виджетов, то могу предложить только работу по аналогии. См. ji_autocomplete.php



Редактировано 1 раз. Последний раз 01.04.2019 19:45 пользователем Кирилл Соколинский (СЗТУ).

Re: Как сделать поиск по предметным рубрикам?
Пользователь: Игорь (IP-адрес скрыт)
Дата: 01, April, 2019 12:15

Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
> Задачу можно достаточно легко решить путём
> незначительной переработки формы поиска по
> имидж-каталогу, где присутствует очень похожий
> элемент для поиска по разделителям каталога. Опишу
> примерную последовательность действий.
>
> 1. Используйте форму extended_image (или элементы
> из неё) Установите её в настройках пункта меню,
> добавив имя в поле "Краткое название типа
> поискового режима"
>
> 2. Замените в Правилах обработки поисковых форм
> префикс BX= на R= для поискового элемента
> delimiter_multiselect
>
> 3. Отредактируйте форму в соответствии со своими
> потребностями.
>
> API на данный момент не описан. Поэтому если Вы
> планируете создание собственных виджетов, то могу
> предложить только работу по аналогии. См.
> ji_autocomplete.php

Не то чтобы совсем не работает, но работает не так, как ожидалось(см. картинку).
Таблица delimiter_multiselect строится с именами папок базы IMAGE независимо от каких-либо изменяемых значений.
Где и что надо изменить ещё, чтобы вместо имён папок базы IMAGE выводились рубрики ?
"отредактируйте форму..." - это про \com_irbis\search_forms\extended_image\main.htm ? Так там и редактировать особо нечего.

В идеале бы включить в базовую поставку готовую форму для поиска по рубрикам.

Вложения: poisk.png (56.3KB)  
Re: Как сделать поиск по предметным рубрикам?
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 01, April, 2019 23:10

Игорь написал(а):
-------------------------------------------------------

> Не то чтобы совсем не работает, но работает не
> так, как ожидалось(см. картинку).
> Таблица delimiter_multiselect строится с именами
> папок базы IMAGE независимо от каких-либо
> изменяемых значений.

Разделители могут выводиться только в том случае, если в качестве текущей установлена база IMAGE. Запрос на получение терминов чётко реагирует на набор текущих БД.

Вот пример запроса:
[localhost]

Но префикс действительно был жестко прописан в jirbis.js. Опубликовал новое оффлайновое обновление в котором унифицировал функцию.

К сожалению, курировать процесс самостоятельной разработки я при всём желании сейчас не могу. Вам неизбежно придётся штудировать инструкции и анализировать код.

Если у Вас будут предложения (выраженные в программном коде) относительно улучшения/универсализации базовой поставки, обязательно их проанализирую.



Редактировано 1 раз. Последний раз 01.04.2019 23:23 пользователем Кирилл Соколинский (СЗТУ).

Re: Как сделать поиск по предметным рубрикам?
Пользователь: Игорь (IP-адрес скрыт)
Дата: 02, April, 2019 14:17

Теперь всё замечательно. В общем то, что было нужно.
Спасибо.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.