Руководство пользователя Государственная публичная научно-техническая библиотека России Москва 2005 ббк 78. 30


Дополнительные команды шлюза во фреймах



бет4/5
Дата09.06.2016
өлшемі1.13 Mb.
#124475
түріРуководство пользователя
1   2   3   4   5

Дополнительные команды шлюза во фреймах





  1. Форматирование на странице фрейма.

Команда форматирования пишется в ОДНУ СТРОКУ в виде:

FORMAT=формат или @filename>.

Обладает более высоким приоритетом по сравнению с командой вставки фрейма. Формат может включать команды вставки фреймов. Именно таким образом осуществляется показ форм экспорта и авторизации в дистрибутиве.

Например:

Вставка ссылок “далее” и фрейма ЭКСПОРТ во фрейм header_search.frm раздела IRBIS.
FORMAT=@referings> вставка ссылок

FORMAT=@insert_export> вставка фрейма ЭКСПОРТ

Формат insert_export

if (v5<>'') then if val(v1001) > 0 then '' fi fi

вставляет фрейм footer_export.frm, если произошла авторизация (поле 5 не пусто) и есть результаты поиска (поле 1001 > 0).


Команда FORMAT=INSERT_ALL_PARAMETERS> обеспечивает вставку всех непустых параметров в виде скрытых элементов формы в виде строк:

Это позволяет отслеживать заданные параметры в поисковых формах. Например, вставив эту строку в форму not_author_3.frm получим как результат, что авторизация будет повторять предыдущую команду.




  1. Вставка фрейм в другой фрейм.

На страницу фрейма возможно вставить другой фрейм.

Команда вставки фрейма пишется в ОДНУ СТРОКУ в виде:

Файл ищется либо рядом с другими фреймами, затем в текущей БД, затем в директории по умолчанию – в секции [WEB] FRAMES.


  1. Выполнение команд вставки параметров во фрейм.

Шлюз выполняет специальные команды замены (вставки) значений во фреймы

<--TIME--> Текущее время

<--MAXIMUMMFN--> - Максимальный MFN базы данных

<--RUNTIMEPID--> По умолчанию равен идентификатору читателя. Присваивается при авторизации. Соответствует метке ReaderIDTag (1002).

<--DATABASE--> Имя базы данных

<--MFNCOUNT--> Порция выдаваемых записей

<--MFN--> MFN текущей форматируемой записи

< --DB-- > Имя базы данных

<--TOTALRECS--> Количество найденных записей

<--BEGINRECS--> Стартовый номер при показе записей

<--ENDRECS--> Конечный номер при показе записи

В принципе эти команды могут быть выполнены форматированием.



  1. Формирование поисковых ссылок на странице фрейма и в формате показа.
Например – ссылка на показ страницы с авторизацией:



Поиск в БД IBIS

Модификация форм-файлов

Как было сказано выше все поисковые, выходные, специальные и дополнительные формы Web-ИРБИС 64 строятся по специальной технологии на основе использования форм-файлов. Форм-файл – «кирпичик», единый блок, обеспечивающий оформление и задание параметров любой операции Web-ИРБИС 64. Любая страница Web-ИРБИС 64 – результат соединения ряда форм-файлов (редактируемых и элементарных) в единую HTML-страницу.



Рис. 9. Вид поисковой формы.
В чем причина использования такой технологии? Прежде всего, это обеспечение максимальной гибкости в оформлении форм для любой базы данных и любого режима Web-ИРБИС 64. С другой стороны это обеспечение автоматического применения единого оформления внутри соответствующего раздела. Такое решение обеспечивает возможность создания абсолютно разных поисковых форм внутри единого комплекса. То есть для каждой базы вы сможете создать уникальные, абсолютно не похожие с другими, поисковые элементы, блоки элементов, режимы, форматы вывода и так далее. В Web-ИРБИС 64 изначально включены образцы двух принципиально различных поисковых форм. Они являются примером для построения своих собственных форм или адаптации существующих к своим базам данных (см. Рис. 9).

Существенное значение имеет применение технологии форм-файлов при реализации безопасности авторизированных режимов.

Описание последовательности «склеивания» форм-файлов для каждого случая задается в разделе ini-файла, который определяется параметром I21DBN и соответствующей командной C21COM (см. выше). Модификация поисковых и других форм осуществляется с помощью редактирования форм-файлов любого раздела. Число форм-файлов достаточно большое и, вообще говоря, неограниченно. Существуют и наборы элементарных форм-файлов. Все они редактируются стандартными для любых HTML-файлов (которыми они формально и являются) способами.

В качестве иллюстрации возможностей в стандартной поставке используются достаточно сложные обрамляющие форм-файлы с использованием связанных графических элементов, CSS (каскадных таблиц стилей), большого количества ссылок и так далее. Часто пользователи могут ограничиться небольшой адаптацией указанных форм-файлов: изменить названия библиотеки, режимов, ссылок и так далее. Это позволяет сразу создать нормальный дизайн всех используемых форм и быстро приступить к работе.

В качестве примера рассмотрим конструкцию и методы модификации форм-файла создающего форму расширенного поиска main.frm, который имеет важное значение при адаптации и кастомизации Web-ИРБИС 64. В нем задаются все поисковые поля, атрибуты, префиксы (индексы) поисковых полей и так далее.

С помощью команд и параметров пользователь может конструировать любые поисковые формы. Возможно использование как поисковых полей задаваемых пользователем, так и списочных, с заданным набором терминов.

Каждый блок форм-файла main.frm определяет передачу определенного набора параметров и команд шлюзу. Блок всегда начинается с тэга

.

Итак, разберем подробно, входящий в раздел IRBIS_EX (Расширенный поиск, форм-файл main.frm, заголовочную часть и разметочные части будем опускать).


Блок передачи параметра числа выдаваемых документов





Следующие блок – выбор тематики поиска (приведено не полностью). При использовании и модификации данного блока необходимо иметь ввиду следующее. В стандартной поставке используется в качестве примера верхний уровень рубрикатора ГРНТИ. Если ваши базы не используют такого рода рубрикацию использование данного режима невозможно. Если вы хотите использовать свой собственный рубрикатор вам необходимо полностью модернизировать встроенный список – ввести свои рубрики и их соответствие использующимся числовым значениям. Если вы вообще не используете рубрикатор – можно исключить данный блок или заменить его на другой необходимый.



















Блок задания квалификаторов для терминов поиска (в виде меток полей)





Блок задания логики связи для терминов поиска







Блок задания типа нормализации терминов поиска






Следующий блок организации поиска по авторам и ISBN/ISSN практически тождественны и иллюстрируют наиболее часто применяемые и простые методы обращения к конкретным полям – без возможности выбора параметров поиска пользователями (все параметры просто жестко занесены в блок). Следует обратить внимание на пример выбора флага подстановки при работе со словарями. Как было сказано выше, использование словарей возможно только для полей определенных в форм-файле. При этом можно определить, каким образом будут в словарях выделяться термины: чек-боксами, с возможностью выбора нескольких терминов, или радио-кнопками, с возможностью выбора только одного термина.














Еще одним примером работы со списками служит следующий блок (приведен не полностью), обеспечивающий поиск по видам изданий. При этом следует помнить, что указанный поиск использует значения и префиксы, используемые в ИРБИС. Если вы добавляли или модифицировали эти значения, то необходимо внести эти исправления и в этот блок.




и заканчивается







Итак, данный блок обеспечивает выбор числа выдаваемых документов, при этом могут быть изменены все возможные значения и значение по умолчанию. Например, если нам нужны возможные значения 10, 100, 1000 при установленном по умолчанию значении 100 то блок будет выглядеть следующим образом
Следующая часть форм-файла – выбор и передача выходного формата документов. Как уже было сказано, в стандартной поставке используются два типа формата – полный и краткий. Однако с минимальными изменениями (или вообще без оных) можно использовать все форматы ИРБИС, используемые в конкретной библиотеке (исключение составляют форматы, включающие функции, определяемые пользователем – это может вызвать искажение или аварийное завершение процедур форматирования).




Следующий блок – задание параметров сортировки и уточнения запроса (последовательный поиск)

Необходимо иметь ввиду, что максимальное количество записей для сортировки ограничено в ini-файле.

















Порция выдаваемых документов







Формат показа результатов поиска





Сортировка выдаваемых документов







Вид сортировки







Последовательный поиск












Тематика поиска:

Ключевые слова:





Задание правила извлечения

Задание префикса поиска

Расшифровка

Выбор значения с указанием длины поля


в :






логика :







окончания слов :





не учитывать / Задание имени параметра, возможного значения и его определение по умолчанию

учитывать
Задание имени параметра, возможного значения



Автор:



Задание типа нормализации

Задание префикса

Расшифровка
Выбор значения с указанием длины поля



ISSN/ISBN:



Задание типа нормализации

Задание префикса

Расшифровка

Выбор значения с указанием длины поля

Вид издания:





Достарыңызбен бөлісу:
1   2   3   4   5




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет