Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Несколько экземпляров модуля Электронный каталог
Пользователь: Novinka (IP-адрес скрыт)
Дата: 07, April, 2023 11:31

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

Решила внести наш иллюстрированный каталог и молодежный рубрикатор в главное меню - не в списки баз ЭК, т.к. их важно открывать отдельно от других бд из-за индивидуальных форм поиска. Виртуальными списками тоже не хочется их размещать, там у нас тема виртуальных выставок.
Т.е. у нас скоро будет четыре модуля ЭК в главном меню.

При переходе от одного экземпляра модуля Электронный каталог к другому в кэше остается последний набор отмеченных баз из предыдущего модуля и их форма поиска. Это непонятно для пользователя при разделении по контент-группам и применении специальных форм поиска. Так, предустановленные обычный и сенсорный интерфейс друг другу не мешают, т.к. отличаются только шаблоном. Другое дело с новыми экземплярами (на скрине такая ситуация - при переходе от пользовательского ЭК к предустановленному, список баз пустой, форма поиска непривычная).
Всё решает отметка хоть одной базы, но пользователь-новичок этого не поймет.

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

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



Редактировано 13 раз. Последний раз 13.04.2023 07:42 пользователем Novinka.

Вложения: При переходе от одного модуля к другому.jpg (175.2KB)   При переходе от одного модуля к другому (от просмотра обложек к extended).jpg (196.3KB)  
Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 16, April, 2023 03:06

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

Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Novinka (IP-адрес скрыт)
Дата: 17, April, 2023 06:52

Наверно, контент-группа в источниках заменяет параметр set_bases - базы используются правильные, их видно в списке модуля (см скрин).
Но не отмечается галочкой база по-умолчанию при переходе с одного экземпляра модуля ЭК на другой. На скрине я сама поставила галочку - на автомате ее нет.

Т.е. вопрос в параметре set_bases_default, как он работает для нескольких экземпляров ЭК с разными контент-группами?

в колонке "Используется по умолчанию" таблицы источников я отметила по одной базе, как главную, для каждой контент-группы (см скрин).

из инструкции:

Поэтому в пункте меню, который связан с поиском в электронном каталоге имеет смысл установить набор параметров:
task=set_bases_default
profile_name=full
У меня так же.

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



Редактировано 26 раз. Последний раз 17.04.2023 11:25 пользователем Novinka.

Вложения: set_bases_default___TOP.jpg (132.5KB)   Как хотелось бы_set_bases_default___TOP.jpg (122.7KB)  
Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, April, 2023 12:48

Используйте команду set_bases, не set_bases_default

task=set_bases 
content_groups=[название контент-группы]

Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Novinka (IP-адрес скрыт)
Дата: 18, April, 2023 08:01

profile_name=full
task=set_bases
content_groups=MOLOD
cover_enable=1
cover_width=150
cover_height=no

Картина проясняется. После очистки кеша в компоненте ирбис, списки баз открываются нормально - С ПРОСТАВЛЕННЫМИ ГАЛОЧКАМИ. Можно многократно переходить между пунктами меню, все перерисовывается правильно. УРА!

Проблема №1. После любого ручного изменения, например, пользователем отмечены еще другие базы, это перестает работать. И при переходах сохраняется ручной набор, а тот, что в настройках - теряется.
Логично, что сохраняется измененный пользователем набор баз. Но почему при этом ОБНУЛЯЮТСЯ базы по умолчанию в других каталогах? Разные пункты меню должны быть независимы друг от друга.
С чисткой кеша это уходит. Как это побороть?

Проблема №2. Форма иллюстрированного каталога Easy_all_covers открывается, но игнорирует запрос, формирующий виртуальную базу, т.е. галочка стоит на иллюстрированной базе, форма поиска с обложками, но книги не по запросу((, это видно по белым обложкам (скрин).
Чтобы увидеть книги по запросу нужно ПЕРЕПОСТАВИТЬ галочку, а тогда наступает проблема №1.



Редактировано 20 раз. Последний раз 19.04.2023 12:56 пользователем Novinka.

Вложения: Галочка и форма норм_запрос не применен.jpg (207.1KB)  
Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 25, April, 2023 00:07

Novinka написал(а):
-------------------------------------------------------
> profile_name=full
> task=set_bases
> content_groups=MOLOD
> cover_enable=1
> cover_width=150
> cover_height=no
>
> Картина проясняется. После очистки кеша в
> компоненте ирбис, списки баз открываются нормально
> - С ПРОСТАВЛЕННЫМИ ГАЛОЧКАМИ. Можно многократно
> переходить между пунктами меню, все
> перерисовывается правильно. УРА!
>
> Проблема №1. После любого ручного изменения,
> например, пользователем отмечены еще другие базы,
> это перестает работать. И при переходах
> сохраняется ручной набор, а тот, что в настройках
> - теряется.

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

Обратите внимание на важный момент: с каждой копией модуля баз у Вас должен работать свой модуль поисковых режимов.

> Логично, что сохраняется измененный пользователем
> набор баз. Но почему при этом ОБНУЛЯЮТСЯ базы по
> умолчанию в других каталогах? Разные пункты меню
> должны быть независимы друг от друга.
> С чисткой кеша это уходит. Как это побороть?

J-ИРБИС 2.0 знает только одну сессию и только один текущий набор баз. В WEB ИРБИС, например, такого понятия нет вообще: там вся информация о текущем состоянии системы передаётся в ссылках. И в том и в другом подходе есть как преимущества, так и недостатки.


> Проблема №2. Форма иллюстрированного каталога
> Easy_all_covers открывается, но игнорирует запрос,
> формирующий виртуальную базу, т.е. галочка стоит
> на иллюстрированной базе, форма поиска с
> обложками, но книги не по запросу((, это видно по
> белым обложкам (скрин).
> Чтобы увидеть книги по запросу нужно ПЕРЕПОСТАВИТЬ
> галочку, а тогда наступает проблема №1.

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

Вот пример отображения только тех записей БД IBIS,которые имеют электронные версии:
[lib.sut.ru]

Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Novinka (IP-адрес скрыт)
Дата: 04, May, 2023 06:59

Да, на этом сайте пользователь может менять выбор баз и это не влияет на другие экземпляры ЭК.
Также заметила, что при переходе между двумя каталогами обнуляется, наоборот, пользовательское изменение выбранных баз и устанавливается база по-умолчанию в каждом каталоге. Т.е. база по-умолчанию работает железно.
У меня наоборот - пользовательское выделение баз сохраняется при переходах, базы по-умолчанию обнуляются.
Кирилл Евгеньевич, как это исправить?
Для молодежного рубрикатора я создала изначально:
- поисковый режим MOLOD, создан по аналогии с ГРНТИ, работает нормально;
- контент-группу MOLOD;
- модуль Электронный каталог MOLOD, на контент-группе MOLOD;
- пункт главного меню Молодежный рубрикатор (краткое наименование поискового режима MOLOD) - для вывода модуля ЭК MOLOD с параметрами;
profile_name=full
task=set_bases
content_groups=MOLOD
cover_enable=1
cover_width=150
cover_height=no

По Вашей рекомендации добавила:
- модуль Поисковые режимы MOLOD;
- меню этого модуля Поисковые режимы MOLOD;
- в нем пункт меню поиск MOLOD (краткое наименование поискового режима MOLOD, привязан к модулю ЭК MOLOD);

Ничего не изменилось. Все работает нормально, кроме обнуления баз по-умолчанию при переходах между экземплярами.

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



Редактировано 7 раз. Последний раз 05.05.2023 06:11 пользователем Novinka.

Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, May, 2023 17:21

Novinka написал(а):
-------------------------------------------------------
> profile_name=full
> task=set_bases
> content_groups=MOLOD
> cover_enable=1
> cover_width=150
> cover_height=no

Все команды правильные. Чтобы проверить их адекватность ситуации, нужно в деталях проанализировать Ваш сайт и Ваши режимы. У меня нет такой возможности. Буду рад встретиться на конференциях и там мы в деталях разобрать Ваш кейс. Пока могу лишь предложить набор инструментов. Как Вы их будете использовать -- это уже вопрос специфики Вашего сайта и Ваших задач.

Однако принцип прост: для любого специального режима (ЭДД, имидж-каталог, например), должен жестко устанавливаться свой формат, свой набор баз данных. Вот ещё один пример, где одновременно работает множество разнородных по контенту баз данных, использующих разные форматы и разные поисковые формы: [jirbis.sptl.spb.ru:8087]

Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Novinka (IP-адрес скрыт)
Дата: 07, September, 2023 07:43

Насчет конференций, Кирилл Евгеньевич, трудно сказать. Зато появились новые мысли.

Если найти в моих настройках ошибку проблематично, то можно рассмотреть такие предложения:
1. Если к пункту меню прописана только одна БД, проводить поиск в ней, не выводить сообщение о необходимости отметить хотя бы одну базу. Т.е. даже если эта база в контент-группе не обозначена правильно как бд по-умолчанию, автоматически считать ее таковой. Это же логично?

2. Если это тоже проблематично, то сообщение выводить не по центру вверху экрана, а как-то подсветить непосредственно блок выбора баз, чтобы пользователь однозначно понимал, где нужно что-то там выбрать?

В идеале, конечно, кроме этих изменений - найти ошибку. Почему при наличии второго экземпляра ЭК, база по-умолчанию ставится правильно при переходе от одного экземпляра к другому, но ровно до тех пор, пока пользователь вручную не изменит выбор баз или не перейдет в поиск, где вообще нет бд по-умолчанибю, например, в Новые поступления. Все, после этого ни в одном экземпляре ни одна бд не отмечена.



Редактировано 6 раз. Последний раз 27.09.2023 11:46 пользователем Novinka.

Re: Несколько экземпляров модуля Электронный каталог
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 09, September, 2023 14:48

Novinka написал(а):
-------------------------------------------------------

> В идеале, конечно, кроме этих изменений - найти
> ошибку.

J-ИРБИС 2.0 -- это инструмент. Как этим инструментом пользоваться описано в документации. Если что-то из того, что написано в документации не соответствует действительности -- это моя ответственность. Если всё работает так, как должно, но Вам не удаётся добиться нужного результата -- ваша.

Я был бы рад вникнуть в задачи, стоящие перед каждым пользователем J-ИРБИС 2.0 и сделать нужные настройки. Но тогда я не смогу заниматься своими прямыми задачами -- разработкой и устранением ошибок. Поэтому я осуществляю настройку самостоятельно только в одном случае: если есть основания предполагать какие-то ошибки в базовой поставке.

Если библиотеке требуются дополнительные услуги, она может запросить их у своего дилера. Объединение ИРБИС-сервис, например, оказывает библиотекам полный комплекс услуг в рамках расширенной технической поддержки. В частности, мы полностью берём на себя задачи по разработке дизайна и настройке сайта, если библиотека не может или не хочет заниматься этим самостоятельно. Но эта работа выполняется не мной, а внешними специалистами, у которых за плечами уже десятки аналогичных проектов. Я уже не занимаюсь такими вопросами.



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



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