При выводе результатов поиска Web-ИРБИС на карточке появляется список имеющихся экземпляров в библиотеке и список свободных.
Периодически приходится слышать про неудобство пользователей, чтобы расшифровать и пойти туда, куда нужно, особенно, если это ЦБС и там адреса по всему городу.
Поправив ряд файлов в Web-ИРБИС, можно получить раскрытие кодов мест хранения нормальным текстом, даже можно с гиперссылками на адреса или Web-страницы конкретных мест хранения.
Копаясь в алгоритмах я увидел, что у разработчиков эта идея была, но до конца не доведена при отображении результатов.
Последовательность:
1.Перед тем, как лезть в систему, необходимо все зарезервировать от эффекта «кривых рук».
2.Найти свой файл mhr.mnu в каталоге базы данных (IRBIS64\DATAI\имя_БД\), где сиглы которые хотим расшифровывать.
3.Копируем его в каталог Web-ИРБИС \cgi-bin\irbis64r_(версия)\Deposit\ переименовывая в mhr_web1.mnu
Внутреннее содержимое этого файла может быть таким:
БР
Бригантина (пос. Дзержинский)
ДС
Дом семьи
И
Истоки
К
Кольцевая
4.Необходимо будет внести изменения в 2 файла EXU_H.pft и !!kw7ex.pft, находящихся в каталоге Web-ИРБИС - \cgi-bin\irbis64r_(версия)\Deposit\
5.В файлах необходимо заменить строку:
&uf('G0^'g5),| (|g5^a|)|
на
if &uf('Kmhr_web1.mnu!'&uf('G0^'g5))<>''
then
&uf('Kmhr_web1.mnu!'&uf('G0^'g5)) ,| (|g5^a| экз.)|
else
&uf('G0^'g5), | (|g5^a|)| ,
fi,
Все. Удачи.
Можно такое же сделать и для списка свободных экземпляров
.
PS. Если есть желание сделать с гиперссылкой, то можно в файле mhr_web1.mnu сделать что-нибудь такое:
А
<A title="Библиотека Академическая, г. Томск, ул. Королёва, 4, тел.(3822) 49-10-28, 49-22-11" HREF=http://www.library.tomsk.ru/libraries-mils/libraries-history/acad/>Академическая</A>
АП
<A title="Библиотека Алые паруса, г. Томск, пос. Светлый, 25, тел.(3822) 98-28-05" HREF=http://www.library.tomsk.ru/libraries-mils/libraries-history/parusa/>Алые паруса</A>
Ps. Забыл написать пример, показа по ссылке:
[url=http://www.library.tomsk.ru/cgi-bin/irbis64r_14/cgiirbis_64.exe?Z21ID=&P21DBN=MILS&I21DBN=MILS&EXP21FMT=fullwebr&C21COM=S&2_S21P02=0&2_S21P03=I=&2_S21STR=84(2=411.2)64-446/С%2017-778899322[/url]
Редактировано 2 раз. Последний раз 29.09.2016 17:19 пользователем Карауш.