Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Старые возможности, о которых хочется напомнить...
Пользователь: Alio (IP-адрес скрыт)
Дата: 25, August, 2025 13:40

Полезная возможность, которая появилась в версии Web-ИРБИС64+ 2020 и о которой хотелось бы напомнить. М.б. кто-то пропустил или забыл...

__________________________
2. Помимо параметров шлюза (MPROF, MUDK, MBBK, MKO, SHOW_TEXT_REC в irbis_server_ft.ini), которые включают/выключают доступность определенных функций (режимов) в целом (т.е. для ВСЕХ пользователей), вводится ДОПОЛНИТЕЛЬНАЯ СИСТЕМА, которая позволяет управлять ДОСТУПНОСТЬЮ определенных функций (режимов) для КОНКРЕТНЫХ ГРУПП ПОЛЬЗОВАТЕЛЕЙ на основе форматов - а именно:
Каждой из таких функций ставится в соответствие формат, в котором можно оперировать двумя виртуальными полями:
1002 - логин/идентификатор читателя
1100 - IP-адрес клиента
В случае, когда формат вырабатывает 1 - соответствующая функция пользовательского интерфейса (она же ссылка) доступна; в противном случае - недоступна (невидима)
Список управляемых функций (ссылок) пользовательского интерфейса и соответствующих форматов следующий:
СТАТИСТИКА ОБРАЩЕНИЙ - access_stat.pft
КАРТА САЙТА – access_sitemap.pft
ЗАГРУЗИТЬ ТЕКСТ В ЭБ (в личном кабинете) - access_vkr.pft
ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ - access_dop1.pft
ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ - access_dop2.pft
ПРОФЕССИОНАЛЬНЫЙ БИБЛИОГРАФИЧЕСКИЙ ПОИСК - access_prof.pft
ПОИСК ПО КЛАССИФИКАТОРУ УДК - access_udk.pft
ПОИСК ПО КЛАССИФИКАТОРУ ББК - access_bbk.pft
ФОРМИРОВАНИЕ ТАБЛИЦ ПО КНИГООБЕСПЕЧЕННОСТИ - access_ko.pft
СПИСОК ДОЛЖНИКОВ/ЗАДОЛЖЕННОЙ ЛИТЕРАТУРЫ - access_dolg.pft
Форматы находятся в папке DEPOSIT_PLUS (на стороне Web'а). В дистрибутиве системы форматы присутствуют в виде "заглушек", которые безусловно вырабатывают 1.
По тому же принципу предлагается механизм, который позволяет МЕНЯТЬ СПИСОК ДОСТУПНЫХ БД в зависимости от конкретных пользователей.
Вводится формат access_dbn (в папке deposit_plus), который вырабатывает имя дополнительного справочника со списком доступных БД в зависимости от идентификатора пользователя (виртуальное поле 1002) и его IP-адреса (виртуальное поле 1100).
Основным списком доступных БД является справочник dbn_web_ft.mnu.
В дистрибутиве системы предлагается формат access_dbn.pft в виде "заглушки", который безусловно вырабатывает имя (с расширением) основного списка БД - dbn_web_ft.mnu
ВАЖНЫЕ ЗАМЕЧАНИЯ:
- Дополнительные списки доступных БД должны находиться в папке deposit_plus и содержать имена ТОЛЬКО тех БД, которые присутствуют в основном списке (dbn_web_ft.mnu).
- Основной список БД (dbn_web_ft.mnu) НЕЛЬЗЯ корректировать вручную. Данный список пополняется ТОЛЬКО в результате выполнения режима СДЕЛАТЬ БД ЭБ ДОСТУПНОЙ ЧИТАТЕЛЮ WEB в серверном АРМе Администратор.
Таким образом - предлагаемая система позволяет динамически изменять (профилировать) интерфейс Web-ИРБИС64+ в зависимости от КОНКРЕТНОГО пользователя.

Re: Старые возможности, о которых хочется напомнить...
Пользователь: Alio (IP-адрес скрыт)
Дата: 26, August, 2025 13:51

В развитии описанных выше возможностей добавлен новый механизм, который позволяет в зависимости от конкретных пользователей МЕНЯТЬ СПИСОК ПЕРЕМЕННЫХ ЭЛЕМЕНТОВ ПОИСКА (см.скриншот)

Введен новый формат access_variant (в папке deposit_plus), который вырабатывает имя дополнительного справочника со списком переменных элементов поиска в зависимости от идентификатора пользователя (виртуальное поле 1002) и его IP-адреса (виртуальное поле 1100).
Основным списком переменных элементов поиска является справочник variant_search_field.mnu.
По умолчанию (т.е в дистрибутиве) access_variant.pft представляет собой "заглушку", которая безусловно вырабатывает имя (с расширением) основного списка переменных элементов поиска - variant_search_field.mnu

(Ввод нового формата - access_variant.pft - связан с корректировкой фрейма
dublin_core.frm
который находится в папке \frames_plus\fulltext)



Редактировано 2 раз. Последний раз 26.08.2025 15:23 пользователем Alio.

Вложения: variant.png (85.8KB)  
Re: Старые возможности, о которых хочется напомнить...
Пользователь: Alio (IP-адрес скрыт)
Дата: 26, August, 2025 15:19

Некоторые пояснения к описанным выше возможностям.

Когда мы говорим о том, что данный механизм позволяет модифицировать поисковый интерфейс в зависимости от пользователя, на практике имеется в виду, что можно менять поисковый интерфейс в зависимости от КАТЕГОРИИ пользователя (читателя).

Это стоит пояснить на примере.
В вузовской библиотеке имеется категория читателей ПРЕПОДАВАТЕЛИ - код 01.
Для этой категории читателей необходимо обеспечить ОСОБЫЙ список доступных БД - в отличие от всех остальных категорий читателей (студентов).
Решается это следующим образом с помощью формата access_dbn.pft - он должен иметь следующий вид:

/* v1002 - логин/идентификатор читателя
/* v1100 - IP-адрес клиента
/* для обращения к БД RDR используйте &uf('DRDR,!RI=',v1002,'!,...')

if &uf('DRDR,!RI=',v1002,'!,v50')='01'
then 'dbn_web_01.mnu',
else 'dbn_web_02.mnu',
fi

где: dbn_web_01.mnu - список БД доступных преподавателям
dbn_web_02.mnu - список БД доступных студентам

(Здесь важно отметить, что и тот и другой список должны являться частью основного списка БД доступных на Web - dbn_web_ft.mnu)

Другой пример: Необходимо ограничить список доступных БД для гостей. В этом случае формат access_dbn.pft может выглядеть следующим образом:

if v1002=GUEST
then 'dbn_web_guest.mnu',
else 'dbn_web_ft.mnu',
fi

Аналолгично можно модифицировать список доступных БД в зависимости IP-адреса пользователя (используя виртуальное поле 1100), т.е. сделать так, что читатели, находящиеся непосредственно в библиотеке, будут видеть один список БД, а читатели, обращающиеся по интернету, будут видеть другой (например, урезанный) список БД.

Точно так же можно модифицировать видимость того или иного функционала поискового интерфейса в зависимости от пользователя и его IP-адреса - с помощью соответствующих форматов:
access_bbk.pft
access_udc.pft
access_dolg.pft
access_dop1.pft
access_dop2.pft
access_ko.pft
access_prof.pft
access_stat.pft
access_sitemap.pft
access_vkr.pft
и нового
access_variant.pft



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