Структура фрейма формуляра читателя |
Формуляр читателя
В формуляре читателя есть возможность просмотреть списки взятой (“Литература на руках”) и просмотренной (“История”) литературы. Просмотр книги в Интернете трактуется системой как взятие и возврат. Время, которое WEB ИРБИС64+ считает за взятие одной книги, задается параметром EbookAccessInterval (по умолчанию 24 часа).
Далее идут ссылки на таблицу закладок (“Закладки”), которые читатель сделал на страницах просмотренных им книг, корзину заказов (“Корзина заказов”) и последняя ссылка – это форма для сохранения своего текста (в стандартной поставке – это выпускная квалификационная работа) в базу данных VKR (по умолчанию).
Рассмотрим по порядку все эти пункты.
Литература на руках
Литература на руках
Соответствующая секция в ини-файле WEB ИРБИС64+ irbis_server_ft.ini
[RDR]
FRAMES=c:\Irbis64_17plus\IRBIS64\DATAI\frames_plus\Default\
ShowFrames=header_rdr.frm, show_rcard.frm,footer_rdr.frm
SearchFrames=header_rdr.frm, RESULT, footer_rdr.frm
DBName=RDR
Фрейм show_rcard.frm содержит ссылку на одноименный формат show_rcard.pft <!FORMAT=@show_rcard>, который и формирует все данные о взятой литературе.
История
История
Соответствующая секция в ини-файле WEB ИРБИС64+ irbis_server_ft.ini
[RDR_HISTORY]
FRAMES=c:\Irbis64_17plus\IRBIS64\DATAI\frames_plus\Default\
ShowFrames=header_history.frm, show_history.frm,footer_rdr.frm
SearchFrames=header_rdr.frm, RESULT, footer_rdr.frm
DBName=RDR
Фрейм show_history.frm содержит ссылку на одноименный формат show_history.pft <!FORMAT=@show_history>, который и формирует все данные об истории просмотра и книговыдач.
Закладки
Закладки
Соответствующая секция в ини-файле WEB ИРБИС64+ irbis_server_ft.ini [RDR_ZAKLADKI]
FRAMES=c:\Irbis64_17plus\IRBIS64\DATAI\frames_plus\Default\
ShowFrames=header_zakladki.frm, show_zakladki.frm,footer_rdr.frm
SearchFrames=header_rdr.frm, RESULT, footer_rdr.frm
RecUpdateFrames=header_zakladki.frm, RESULT,show_zakladki.frm,footer_rdr.frm
DBName=LICH
Фрейм show_zakladki.frm содержит ссылку на одноименный формат show_zakladki.pft <!FORMAT=@show_zakladki>, который и формирует все данные о закладках.
Формат show_zakladki.pft вызывает в контексте БД LICH формат lich_web.pft:
if (v2225<>'') then
'<table width=100%><tr>',
'<td>',
if &uf('+3SLICH,0,!RI=',v1002,'!')<>'0'
then &uf('+7W111#',&uf('+3SLICH,1000,!RI=',v1002,'!,@lich_web')), if g111='' then '<b>Закладок нет.<b>' else g111 fi,
else '<b>Закладок нет.<b>' fi
'<!hr noshade size="1"></td></tr></table>'
fi
В формате lich_web.pft обратим внимание на новые параметры, ранее в WEB ИРБИС не применявшиеся.
•'&S21All=<.>TXT=',&uf('+3E',&uf('G5.',&unifor('Av2#1'))),'__$<.>',
•'&SEARCH_IN_FULL_TEXT=1',
•&uf('+3S+IBIS
&uf('G5.' - Вернуть часть строки до или начиная с заданного символа с начала до заданного символа не считая его.
SEARCH_IN_FULL_TEXT=1 – Указание шлюзу производить поиск во вложенной в текущую БД ЭК (P21DBN) полнотекстовой БД
&uf('+3S+IBIS – Указание формату производить поиск во вложенной в текущую БД ЭК (P21DBN) полнотекстовой БД.
Корзина заказов
Корзина заказов
Соответствующая секция в ини-файле WEB ИРБИС64+ irbis_server_ft.ini [RQST]
FRAMES=c:\Irbis64_17plus\IRBIS64\DATAI\frames_plus\Default\
SearchFrames=header_rqst.frm, RESULT,footer_rqst.frm
DBName=RQST
Ссылка на корзину заказов во фрейме author_3.frm использует команду C21COM=S (поиск).
'&C21COM=S', ‘S21ALL=<.>I=$<.>','&I21DBN=RQST&S21SCAN=basket&S21SCAN_FULL=1&S21FMT=RQST_WEB&Z21ID=',&uf('+3E',v2225),'&P21DBN=',v3331,(if v3413<>'' then '&R21DBN=',v3413 else break fi),
Записи ищутся в БД RQST по запросу S21ALL=“I=$” (где строка <.> заменяет символ “) и форматируются по формату S21FMT=RQST_WEB.
Загрузить текст в ЭБ
Загрузить текст в ЭБ
Соответствующая секция в ини-файле WEB ИРБИС64+ irbis_server_ft.ini [IBIS_REC]
FRAMES=c:\Irbis64_17plus\IRBIS64\DATAI\frames_plus\Default\
RecUpdateFrames=header_rec.frm,RESULT,footer_r.frm,footer_rdr.frm
ShowFrames=header_rec.frm, reg.frm,footer_rdr.frm
DBName=VKR
Во фрейме reg.frm задаются поля пользовательского описания текста (ВКР).
Обязательные для заполнения поля помечены *.
Параметры команды СОХРАНИТЬ ЗАПИСЬ RecUpdateFrames приведены в Приложении1. Дополнительным к параметрам записи является параметр, который передает на сервер текстовый файл формата PDF. <input type="file" name="PDFTEXT" accept="application/pdf">
При записи производится формально-логический контроль с помощью формата dbnflc_rec.pft, имя которого задается в ини-файле WEB ИРБИС64+ irbis_server_ft.ini параметром WRITE_TEXT_FLC. После ФЛК производится переформатирование данных в шаблон стандартного библиографического описания по файлу fst_rec.fst. При ошибке записи во всплыващем окне показывается текст ошибки, сформированный в формате dbnflc_rec.pft.
Результат запроса на загрузку текста
Результат записи обрабатывается во фрейме footer_r.frm. Этот фрейм состоит из одной строки – вызова формата <!FORMAT=@Virtual_rec_result>. В этом формате обрабатывается возврат команды C21COM=R и в зависимости от результата вызывается фрейм, который видит читатель:
if v1101='0'
then '<!FILE=Yes_Virtual.frm>'/
else '<!FILE=Not_Virtual.frm>'/
fi
Просмотр текста
Просмотр текста
Соответствующая секция в ини-файле WEB ИРБИС64+ irbis_server_ft.ini [IBIS_READER]
FRAMES=c:\Irbis64_17plus\IRBIS64\DATAI\frames_plus\FullText\
ShowFrames=header_jpg.frm,reader.frm,footer_ft.frm – не используется!!
SearchFrames=header_jpg.frm,RESULT,footer_jpg.frm
DBNAME=IBIS
Всплывающее окно просмотра текста вызывается по нажатию ссылки “Постраничный просмотр” в описании документа на странице результатов поиска. При этом во вложенной полнотекстовой БД выполняется поиск всех страниц найденного текста для организации листания.
Верхняя часть страницы со всеми элементами управления содержится в файле header_jpg.frm. Показ текста осуществляется по специальному запросу из формата img.pft, имя которого задается параметром S21FMT в ссылке “Постраничный просмотр”.
Заказ одного издания из списка найденных
Заказать
Вывод результатов поиска сопровождается ссылкой «Заказать».
Подтверждение заказа
Перед выполнением заказа в дистрибутиве вызывается форма подтверждения заказа order_form.frm. Форма order_form.frm вызывается из формы order.frm см. ниже ShowFrames.
Формат показа библиографического описания заказываемого издания - zakaz.pft.
В этой форме есть дополнительные поля необязательные к заполнению, как пример организации заказа.
Соответствующая секция в ини-файле WEB ИРБИС64+ irbis_server_ft.ini
[IBIS_Zakaz]
FRAMES=c:\Irbis64_17plus\IRBIS64\DATAI\frames_plus24\FullText\
ShowFrames=header_zakaz.frm, RESULT,order.frm,footer_rqst.frm
ZakazFrames=header_zakaz.frm, RESULT,footer_rqst.frm
SearchFrames=header_zakaz.frm,RESULT,footer_rqst.frm
DBName=IBIS