НАСТРОЙКА WEB-ИРБИС 64
Особенности работы Web-ИРБИС 64
В общем виде решение функционирует, как показано на Рис. 8.
Рис. 8. Функциональная схема типового решения.
Работа Web-ИРБИС 64 основана на использовании форм-файлов. Запрос, обрабатываемый CGI программой, формирует ответ в виде очередной HTML формы для дальнейшей работы. Ответ строится на основе предопределенных форм-файлов. Для построения ответа на CGI запрос по каждой команде используется определенная в файле irbis-server.ini последовательность вывода форм-файлов. Эти последовательности вывода формируют законченную HTML страницу. Последовательности вывода описаны ниже.
Основным и единственным параметрическим файлом Web-ИРБИС 64 является irbis-server.ini, который располагается в системной директории Windows (например winnt, winxp ит.д.).
Предлагаемый в базой поставке вариант является полнофункциональным примером использования основной по умолчанию базы данных ИРБИС64 (ibis). Для подключения других БД необходимо произвести изменения форм-файлов и выполнить дополнительную настройку. В качестве простого решения, позволяющего начать работу, рекомендуется просто копировать ваш электронный каталог в базу данных ibis.
Основные команды Web-ИРБИС 64
-
Показ набора фреймов (F).
-
Поиск (S).
-
Показ терминов словаря (T).
-
Заказ (Z) (Требует авторизации).
-
Экспорт (E) (Требует авторизации).
Для каждой команды в параметрической файле irbis-server.ini существует жесткая расшифровка (имя): F = ShowFrames, S = SearchFrames, T = DictionryFrames, Z = ZakazFrames.
Каждому имени соответствует значение в виде строки, в которой через запятую перечисляются фреймы в порядке их показа после выполнения данной команды. Эти команды могут по-разному быть определены в различных разделах для различных баз данных. При этом для одной базы данных может существовать любое количество функционально различных разделов. Название раздела задается параметром I21DBN= в строке аргументов порождающей ссылки. Команда задается в этой же ссылке параметром C21COM=. Полное описание возможных параметров приведено в таблице 2.
Команда «Поиск (S)» - показ результатов поиска и команда “Показ набора фреймов (F)» - обеспечивают показ набора фреймов в заданном порядке и показ результатов поиска.
Разница между этими командами заключается в том, что при нулевом результате поиска команда ПОИСК выдает сообщение текст, которого берется из файла сообщений шлюза webmsg.txt. В дистрибутиве это – ПУСТОЙ ОТВЕТ.
П ример из раздела [IBIS]. ShowFrames=header_1.frm, menu_2.frm,search_4.frm,rubrics_5.frm,News_6.frm,RESULT,footer_7.frm.
Рис. 8. Страница свободного доступа к базе данных IRBIS.
В данном случае осуществляется показ основной поисковой страницы дистрибутива, который вызывается по ссылке DP=200302$<.>".
Дополнительные параметры в ссылке S21FMT= и S21ALL= обеспечивают поиск и показ новых поступлений. Изменяя набор и последовательность фреймов можно изменять вид и функциональные особенности динамической страницы. Например, уберем из последовательности фрейм rubrics_5.frm, который отвечает за показ фрагмента рубрикатора ГРНТИ. Результат показан на рисунке.
Аналогично можно добавлять, изменять и убирать любые фреймы.
Рис. 9. Измененная страница свободного доступа к базе данных IRBIS.
Специальное имя фрейма RESULT определяет точку выдачи результатов поиска – после какого и до какого фрейма будут вставлены результаты форматирования найденных документов.
Команда «Показ терминов словаря (T)» показывает термины словаря
Словарь показывается, начиная от определенного параметром термина с использованием формата, который задается в параметрах поисковой формы DICT_FORMAT= (по умолчанию – web_dict). Термина словаря показываются в виде ссылок, которые обеспечивают прямой переход к релевантным записям. Если необходим поиск по нескольким терминам, то требуется их отметить или занести в элемент ввода «Отобранные термины» нажатием кнопки «Вернуться». Навигация по словарю осуществляется с помощью кнопки «Словарь» и элемента ввода «Ключ», который задает термин, с которого начинается показ следующей порции.
Рис. 10. Страница показа словаря базы данных IRBIS.
Команда «Заказ (Z)» (Требует авторизации). Осуществляет заказ одного издания из списка найденных.
Вывод результатов поиска сопровождается ссылкой «Заказать». Пример - http://localhost/cgi-bin/irbis64r/cgiirbis_64.exe?Z21ID=111&I21DBN=IBIS_ZAKAZ&S21FMT=zakaz&C21COM=F&Z21MFN=1
Перед выполнением заказа в дистрибутиве выдается специальная форма в которой требуется указать идентификатор читателя для подтверждения заказа. В дистрибутиве в этой форме есть дополнительные поля необязательные к заполнению как пример организации заказа.
Рис. 11. Страница показа результатов поиска.
Обязательным параметром является Z21MFN= номер записи для заказа.
Функции «Мой формуляр» и «Моя корзина» доступны после авторизации и обеспечивают показ выданных ранее литературы и состояние заказов пользователя. При этом заказы могут удаляться из корзины.
Команда «Экспорт (E)» (Требует авторизации). Осуществляет выгрузку показанной порции записей
При экспорте необходимо указать выходной формат (поддерживается внутренний формат ИРБИС64, Unimarc, USMarc, Rusmarc), формат представления данных (поддерживается ISO и текстовый), кодировка (поддерживается UTF-8, CP-1251, CP-866)
Достарыңызбен бөлісу: |