Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Можно ли выводить список выбранной базы
Пользователь: Novinka (IP-адрес скрыт)
Дата: 01, December, 2015 06:50

Здравствуйте, Кирилл Евгеньевич.

Добавила в список виртуальных баз комиксы, но руководство, желая раскрутить эту тему, в очередной раз подняло вопрос об автоматическом раскрытии списка (как в АРМ Каталогизатор). По мере ввода запроса, этот список мог бы перерисовываться.

Если это не всем интересно, то можно создать соответствующий параметр.

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

Кстати, поиск по виртуальной базе работает, но если ничего не найдено, то список исчезает, остается только пустая форма поиска, выставку нужно открывать заново.
Нельзя ли хотя бы в выставочном случае сделать восстановление отображения всех БО, относящихся к выставке, если поиск по полям очищен?



Редактировано 3 раз. Последний раз 08.12.2015 10:36 пользователем Novinka.

Re: Можно ли выводить список выбранной базы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 12, December, 2015 16:07

Novinka написал(а):
-------------------------------------------------------
> Здравствуйте, Кирилл Евгеньевич.
>
> Добавила в список виртуальных баз комиксы, но
> руководство, желая раскрутить эту тему, в
> очередной раз подняло вопрос об автоматическом
> раскрытии списка (как в АРМ Каталогизатор). По
> мере ввода запроса, этот список мог бы
> перерисовываться.

Уточните, пожалуйста, что такое "автоматическое раскрытие списка" и что должно перерисовываться.

Re: Можно ли выводить список выбранной базы
Пользователь: Novinka (IP-адрес скрыт)
Дата: 14, December, 2015 05:16

Кирилл Евгеньевич, это чтобы при выборе базы ЭК под формой поиска появлялись все БО этой базы. Т.е. найденными стали все записи. А по мере ввода поискового запроса, список уменьшался.
Аналогично АРМ Каталогизатор - при выборе базы в нижнем левом углу раскрывается полный список записей.

Это, добавляет зрелищности поиску и показывает сразу же при выборе базы, что поиск работает - есть реакция на первое же действие пользователя.

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

И про виртуальную выставку тоже очень важный вопрос - если в ней открыта форма поиска, то при любом результате поиска нет инструмента для возврата в полный перечень выставки. Т.е. после очистки полей запроса, список не возвращается к первоначальному состоянии выставки.



Редактировано 1 раз. Последний раз 14.12.2015 05:53 пользователем Novinka.

Re: Можно ли выводить список выбранной базы
Пользователь: konstantins (IP-адрес скрыт)
Дата: 14, December, 2015 20:02

Добрый день!

Поддерживаю вопрос, тоже интересует подобного рода функциональность.

Re: Можно ли выводить список выбранной базы
Пользователь: pivo (IP-адрес скрыт)
Дата: 14, December, 2015 21:28

А что если в каталоге будет 100 200 300 тысяч записей, то смысл грузить сервер бесполезной нагрузкой. Логичнее будет выводить записей 50 последних

Re: Можно ли выводить список выбранной базы
Пользователь: Novinka (IP-адрес скрыт)
Дата: 15, December, 2015 04:26

pivo написал(а):
-------------------------------------------------------
> А что если в каталоге будет 100 200 300 тысяч
> записей, то смысл грузить сервер бесполезной
> нагрузкой. Логичнее будет выводить записей 50
> последних
Можно запараметрировать, например, в таблице баз по каждой отдельно вывод последних NNN, всех или не выводить. У нас в базах по 30-50 тысяч записей (не знаю, тяжелая это нагрузка или нет), а есть и маленькие тематические базы менее 500.



Редактировано 4 раз. Последний раз 15.12.2015 04:32 пользователем Novinka.

Re: Можно ли выводить список выбранной базы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 20, December, 2015 15:34

Novinka написал(а):
-------------------------------------------------------
> Кирилл Евгеньевич, это чтобы при выборе базы ЭК
> под формой поиска появлялись все БО этой базы.

Такое может быть легко реализовано с помощью параметров пункта меню. Результат можно называть виртуальной выставкой или статическим списком. См. раздел "Управление интерфейсом и формирование динамических списков литературы (параметры запроса)" документации. Чтобы это работало, достаточно просто не скрывать поисковую форму.


> И про виртуальную выставку тоже очень важный
> вопрос - если в ней открыта форма поиска, то при
> любом результате поиска нет инструмента для
> возврата в полный перечень выставки. Т.е. после
> очистки полей запроса, список не возвращается к
> первоначальному состоянии выставки.

Вы правы. Параметры, прописанные в URL или для пункта меню перезаписываются тем запросом, который вводится пользователем. Но если поиск требуется проводить на каком-то конкретном массиве записей из базы, Вы можете использовать в форме скрытые поля. Их значения будут добавляться к любому запросу, введённому пользователем.

Например:
<input name="year" type="hidden" value="2015">

Может быть, это в какой-то степени решит Вашу задачу. Других вариантов пока предложить не могу.



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

Re: Можно ли выводить список выбранной базы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 20, December, 2015 15:45

Novinka написал(а):
-------------------------------------------------------
> Можно запараметрировать, например, в таблице баз
> по каждой отдельно вывод последних NNN, всех или
> не выводить. У нас в базах по 30-50 тысяч записей
> (не знаю, тяжелая это нагрузка или нет), а есть и
> маленькие тематические базы менее 500.

Функционала отбора последних записей сегодня нет в ИРБИС TCP/IP сервере (т.е. его не может быть в принципе в модулях ИРБИС). Поэтому чтобы реализовать что-то подобное придётся создавать специальный словарь, где будет определяется, входит ли запись в сотню избранных или нет и выполнять поиск по диапазону (примерно так, как сейчас он выполняется по годам издания). С точки зрения настройки технология непростая. Поэтому лучше основывать отбор на существующих словарях и сортировке.

Re: Можно ли выводить список выбранной базы
Пользователь: Novinka (IP-адрес скрыт)
Дата: 21, December, 2015 07:33

>> И про виртуальную выставку тоже очень важный
>> вопрос - если в ней открыта форма поиска, то при
>> любом результате поиска нет инструмента для
>> возврата в полный перечень выставки. Т.е. после
>> очистки полей запроса, список не возвращается к
>> первоначальному состоянии выставки.

>Вы правы. Параметры, прописанные в URL или для пункта меню >перезаписываются тем запросом, который вводится пользователем. Но если >поиск требуется проводить на каком-то конкретном массиве записей из >базы, Вы можете использовать в форме скрытые поля. Их значения будут >добавляться к любому запросу, введённому пользователем.

>Например:
><input name="year" type="hidden" value="2015">

Не пойму...т.е. если выставка построена на ключевом слове, то нужно по такой аналогии продублировать ключевое слово в скрытом поле формы? Но ведь форму нужно будет делать для каждой выставки отдельно...

>Может быть, это в какой-то степени решит Вашу задачу. Других вариантов >пока предложить не могу.

Кирилл Евгеньевич, а не поможет решать проблему то, что после очистки полей поисковой формы (кнопка Сброс) обновление страницы (F5) приводит к желаемому результату - выставка переоткрывается. Но не каждый читатель догадается сделать это.

Нельзя ли после каждого действия читателя в полях формы перерисовывать страницу с сохранением скрытого поля, которое бы создавалось в форме автоматически из параметра req_irb, временно до закрытия страницы?

Re: Можно ли выводить список выбранной базы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 23, December, 2015 19:58

Novinka написал(а):
-------------------------------------------------------
> Нельзя ли после каждого действия читателя в полях
> формы перерисовывать страницу с сохранением
> скрытого поля, которое бы создавалось в форме
> автоматически из параметра req_irb, временно до
> закрытия страницы?


Теоретически это возможно, но вряд ли даст желаемый эффект.

<input type="text" name="req_irb" value="<?php echo ji_st::i(JI_LOCK_NO)->req_irb ?>" >

Правила использования параметров запроса требует чтобы в форме не было тех полей, которые используются в статичном (предзаданном запросе), в параметрах пункта меню или адресной строки, так как в этом случае возникает неоднозначность.

К сожалению, сейчас не вижу простых решений. Но если найду, то обязательно отпишусь.



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