Структура фрейма формуляра читателя

Navigation:  ИРБИС64+ > Состав системы ИРБИС64+ > Web-ИРБИС64+ > Настройка Web-ИРБИС64+ >

Структура фрейма формуляра читателя

Previous pageReturn to chapter overviewNext page
Формуляр читателя

Формуляр читателя

 

В формуляре читателя есть возможность просмотреть списки взятой (“Литература на руках”) и просмотренной (“История”) литературы. Просмотр книги в Интернете трактуется системой как взятие и возврат. Время, которое 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