Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
Расшифровка мест хранения в Web-ИРБИС
Пользователь: Карауш (IP-адрес скрыт)
Дата: 28, August, 2016 11:08

При выводе результатов поиска 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,


Все. Удачи.

Можно такое же сделать и для списка свободных экземпляров smiling smiley.

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 пользователем Карауш.

Вложения: Небольшая доработка отображения мест хранения Web.doc (450.5KB)  


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