-
Не раскрывается поисковая форма. Проверить однозначность задания каталогов форм-файлов, блоке описания irbis-server.ini, пути до каталогов форм-файлов.
-
Не осуществляется поиск. Проверить правильность задания путей до базы данных, параметрического файла базы данных, внутреннее содержание параметрического файла, правильность задания внутренней кодировки базы данных.
-
Некорректное отображение результатов. Неправильно выбрана внутренняя кодировка форм-файлов.
ПРИЛОЖЕНИЕ 1
Таблица 1. Общие параметры
Имя
|
Значение
|
Содержание
|
По умолчанию
|
Примечания
|
I21DBN
|
Строка
|
Профиль базы данных – имя секции в irbis_server.ini
|
НЕТ
|
В секции задаются пути на фреймы для формирования выдачи, последовательность фреймов для исполняемых команд и другие параметры.
|
C21COM
|
Команда
|
Строка или символ-определитель (см. таблицу параметры команд)
|
НЕТ
|
Команды
F S Z E T R могут задаваться прямо или через строку, которая прописывается в секции WEB irbis_server.ini
|
Таблица 2. Параметры команд
Команда
|
Поля
|
Имя
|
Значение
|
Содержание
|
По умолча
нию
|
Примечания
|
S, F
поиск
|
S21STN
|
число
|
стартовый номер из найденных записей
|
1
|
|
S21CNR
|
число
|
порция выводимых записей
|
20
|
|
S21REF
|
Число
|
Число видимых ссылок “далее”
|
10
|
Рекомендуется задавать четное число
|
S21FMT
|
любое
|
имя файла формата без расширения
|
Имя БД
|
|
S21SRW
|
Имя файла
|
Сортировка найденных записей
|
Нет
|
По автору заглавию.
По году издания.
По типу виду документа.
|
S21SRD
|
UP, DOWN
|
Порядок сортировки
|
UP
|
По возрастанию, по убыванию
|
S21SCAN
|
Любое
|
Имя файла формата без расширения
|
Наличие свободных экземпляров
|
Последовательный поиск (сканирование найденных)
|
S21SCAN_FULL
|
0, 1
|
Булевский флаг
|
0
|
Флаг для сканирования всей БД, если поиск ничего не дал
|
S21ALL
|
Любое
|
Поисковое выражение в формате ISIS
Знак “ заменен на <.>
|
|
В ссылках строка должна быть в кодировке URI.
В форме знак + должен быть заменен на %20Β
|
S21ALLTRM
|
Любое
|
Набор терминов для раскраски
|
|
Термины с префиксом следую через |
|
S21L0G
|
0, 1, 3
|
логика связи выражений заданных через префиксы *** в поисковом задании
|
1
|
0 - выражения связаны логикой ИЛИ;
1 - выражения связаны логикой И;
3 - выражения связаны логикой НЕТ;
|
***S21L0G
|
0, 1, 2, 3
|
логика связи слов в поисковом термине
|
0
|
0 - слова связаны логикой ИЛИ;
1 - слова связаны логикой И;
2 – термином является фраза целиком
3 - слова связаны логикой НЕТ;
|
***S21P01
|
0, 1, 2, 3
|
правило извлечения терминов поиска из текста
|
0
|
0 – весь текст рассматривается как один термин;
1 – терминами поиска являются слова, извлеченные из текста;
2 – термином является первое слово текста (до пробела);
3 - то же, что 1 и дополнительно – слова нормализуются (извлекаются основы слов)
|
***S21P02
|
0, 1
|
Применение аппарата правого усечения терминов поиска
|
0
|
0 - не применять;
1 – применять
|
***S21P03
|
Любое
|
Префикс для терминов поиска
|
-
|
зависит от инвертирования базы данных
|
***S21P04
|
Любое
|
Квалификатор для терминов поиска (в виде меток полей)
|
-
|
зависит от инвертирования базы данных
|
***S21P05
|
Любое
|
Содержание терминов поиска
|
-
|
необязательный параметр
|
***S21STR
|
Любое
|
Термин(ы) поиска
|
-
|
*** - уникальное число;
в тестовой страничке *** это
строка вида N_
где N – номер поискового термина
|
E
Экспорт
|
EXP21FMT
|
ISO
TXT
|
Формат представления данных
|
-
|
|
EXP21CODE
|
UTF-8
WIN
DOS
|
Выходная кодировка
|
-
|
EXP21FST
|
UMARCEW
RMARCE
SMARCEW
|
Имя таблицы для переформатирования записей БД (FST)
|
-
|
Внутренний формат ИРБИС
UNIMARC RUSMARCE USMARC
|
T
Показ терминов словаря
|
T21CNR
|
число
|
порция выводимых терминов
|
S21CNR
20(25)
|
|
T21PRF
|
Любое
|
Значение префикса для показываемых терминов
|
***S21P03
пустая строка
|
Значение поля ***S21PRF используется при наличии значения поля T21VAL
|
|
T21TRM
|
Любое
|
Текущий ключ
|
|
|
|
T21SELTRM
|
Любое
|
Отобранные ключи
|
|
|
|
T21CHK
|
Любое
|
Отмеченные ключи
|
|
|
Z
Заказ
|
Z21CMT
|
|
Примечания к заказу
|
|
|
Z21ID
|
|
Идентификатор читателя
|
|
|
Z21FAMILY
|
|
Фамилия читателя
|
|
|
Z21FLAGID
|
0, 1
|
Флаг идентификации если 1 проверяется и идентификатор и фамилия. Если 0 – только идентификатор.
|
|
|
Z21MFN
|
|
MFN заказываемого документа
|
|
|
Z21YEAR
|
|
Год
|
|
Для периодических изданий
|
Z21TOM
|
|
Том
|
|
Для периодических изданий
|
Z21NUM
|
|
Номера
|
|
Для периодических изданий
|
S, F, T, Z
|
RQST21MFN
|
Число
|
MFN записи для удаления из корзины заказов
|
|
Используется скрыто в корзине заказа. Параметр
S21SCAN_FULL равен 1.
|
R
Запись
|
***R21MFN
|
число
|
MFN для редактирования
Если =0 – новая запись, >0 – добавить поля
|
0
|
При отсутствии параметра или переданном пустом значении
|
***R21IFP
|
число
|
Необходимость актуализации записи
|
1
|
0 – добавленная или измененная запись не актуализируется
1 – необходимость актуализации записи
|
***R21UPD
|
число
|
Способ внесения полей в запись
|
1
|
0 – запись опустошается и переписывается заново
1 – поля добавляются как новые вхождения
2 – настоящая запись удаляется
3(версия 1) – поля добавляются как новые вхождения, при этом все повторения используемых меток сначала удаляются
|
***R21NUMi
i-порядковый номер
|
Число > 0
|
Метка поля
|
-
|
*** - произвольное число
|
***R21SUBi_j
j-порядковый номер для каждого i
|
Символ
латиница
|
Подполе
|
-
|
Если пусто - значения полей с индексом j конкатенируются в начале поля
|
***R21VOLi_j
|
Любое
|
Значение подполя (поля)
|
-
|
Пустые поля игнорируются
|
Число повторений поля ограничено 5000, число подполей ограничено набором допустимых символов (см. документацию ИРБИС)
Внимание! Команда выполняется только для авторизированных пользователей!
|
Обязательно должны быть заданы основные параметры – C21COM исполняемая команда I21DBN – имя раздела в irbis-server.ini файле для определения набора выдаваемых фреймов.
Список файлов форматов и сортировок, поставляемых в дистрибутиве WEB-ИРБИС 64:
-
fullwebr.pft – Полное библиографическое описание
-
Briefwebr.pft – Краткое библиографическое описание
-
free_ekz.pft – Наличие свободных экземпляров
-
insert_export.pft – Формат вставки фрейма экспорт
-
insert_file_author.pft – Формат вставки фрейма авторизации
-
insert_search_result.pft – Формат вставки результатов поиска
-
mful.pft – Формат описания свободных экземпляров
-
referings.pft – Формат вставки ссылок “далее”
-
web_dict.pft – Формат показа поискового термина
-
webNews.pft – Формат показа новых поступлений
-
zakaz.pft –Формат показа заказываемого документа
-
basket.pft – Формат отбора документов для показа в корзине
-
rqst_web.pft - Формат показа документов в корзине заказа
-
avhead.srw – Сортировка найденных по автору-заглавию
-
dkv.srw – Сортировка по дате выдачи
-
dp.srw –Сортировка по дате поступления
-
dz.srw – Сортировка по дате заказа
-
god.srw –Сортировка по году издания
-
tipvid.srw – Сортировка по типу-виду документа
ПРИЛОЖЕНИЕ 2
Расширение WEB-ИРБИС 64 – подписка Читателей на рассылку
После авторизации Читатель имеет право подписаться на периодическую рассылку, например, новых поступлений. Рассылка осуществляется выполнением специального пакетного задания sendmail.ibf в АРМ Администратор. Протокол рассылки сохраняется в файле sendmail.txt. При рассылке используется шаблон письма sendmail.eml (см. настройки программы sendmail.exe в файле sendmail.zip).
Ниже приведены дополнительные параметры включаемые в ini файл АРМ Администратор irbisa.ini:
[Main]
BATCHFILE=sendmail.ibf
[MAIL]
MailingList=MailingList.mnu
MailServer=mail.gpntb.ru
MailingFormat=fullwebr
SendMail=sendmail.exe
MaxMailingListCount=20
EMailTag=32
Настраивается рассылка через меню mailinglist.mnu, структура которого следующая – пары строк вида:
<Формат>, <ИМЯ БД>
<Формат>
………………………….
Где <Формат> это @filename или формат результат, исполнения которого на пустой записи в БД <ИМЯ БД> это поисковое выражение на языке ISIS. Найденные документы будут отформатированы по формату
MailingFormat=fullwebr
И сохранены в рабочей директории с именем <Номер рассылки>.txt
Вторая строка структуры mailinglist.mnu – <Формат> это @filename или формат результат, исполнения которого на пустой записи в RDR это поисковое выражение на языке ISIS. Найденные документы являются адресатами рассылки. Для рассылки используется повторяющееся поле 32 в БД RDR. Из которого берется почтовый адрес адресата. Адрес соответствующего сервера MailServer=mail.gpntb.ru.
MaxMailingListCount=20 – Максимальное число документов в рассылке.
EMailTag=32 – Метка поля с почтовым адресом в RDR.
В дистрибутиве НЕ ИСПОЛЬЗУЕТСЯ рассылка по коду. В качестве работающего тестового примера взята рассылка документов из БД IBIS найденных по ключевым словам, начинающимся с латинской буквы “A” ЕДИНСТВЕННОМУ ЧИТАТЕЛЮ с идентификатором 111.
mailinglist.mnu дистрибутива WEB-ИРБИС 64
'"K=A$"',IBIS
'"RI=111"'
*****
Рисунок показывает ссылку на подписку в дистрибутивном варианте.
Рисунок показывает лист подписки на рассылку
Отмечая или раз отмечая чеки Читатель выбирает для себя набор видов(кодов) рассылки. В данной форме используется команда WEB-ИРБИС 64 “ЗАПИСЬ”. В дистрибутиве для кода рассылки используется повторяющееся поле 3333, куда заносятся значения кодов рассылки (JOUR,BOOK и т.д.). Чтобы настроить рассылку по коду необходимо соответствующим образом изменить FST БД RDR.
…………………………………………………………………………………………..
|