Базовые фреймы
Верхняя часть(шапка) генерируемой страницы – header_1.frm из директории frames\Default.В неё включаются блоки с другими фреймами и форматами(выделены комментариями):
Определяется согласно формату if (v2225='') then 'FILE =Not_author_3.frm>' else 'FILE=author_3.frm>' fi ?>
– место для вставки заголовка или рисунка с символикой библиотеки
– вставка заголовка основной таблицы с именем текущей базы данных и вида поиска. Выполняется директивой FORMAT =@search_result>
- вставка меню выбора текущей базы данных. Выполняется директивой
Заключительная форма – файл footer_7.frm из директории frames\Default.
Cодержит меню выбора вида поиска.
Фреймы стандартного вида поиска
Вид поиска определяется секцией [НАЗВАНИЕ ТЕКУЩЕЙ БД] INI файла и собирается командой:
ShowFrames=header_1.frm, standart_search_form.frm,footer_7.frm
Файл standart_search_form.frm содержит формат для показа таблицы поиска новых поступлений:
Файл search_search.frm содержит форматы:
FORMAT =@search_mnu1> - искать то же самое в других базах данных. Формат показывает ссылки на другие базы данных, если в них есть документы по текущему запросу.
FORMAT =@sort_mnu> - сортировка найденных(осуществляется для количества записей, не превышающее значение MAX_SORT_COUNT. По умолчанию – 1000 записей).
Если необходимо изменить максимальное число сортируемых записей, следует также изменить этот формат. В начале формата проверка на число найденных записей в строке if (val(v1001)>1) and (val(v1001)<1000) then…
Существует возможность печати заголовков сортировки. Включается параметром SORT_HEADERS_PRINT=1.
Пример файла сортировки с выводом заголовков – сортировка по году: god_hdr.srw
Пример файла сортировки с без вывода заголовков – сортировка по году: god.srw
В зависимости от успеха поиска(val(v1001) > 0) вставляется соответствующий фрейм:
if val(v1001) > 0 then ''
else ''
fi
?>
Фреймы режима поиска по словрю
Вид поиска определяется секцией [НАЗВАНИЕ ТЕКУЩЕЙ БД_EX] INI файла и собирается командой:
DictionryFrames=header_1.frm, header_dict.frm, RESULT, footer_dict.frm, footer_7.frm
Файл header_dict.frm содержит форматы:
FORMAT =@dic_Web> - вставка меню выбора вида словаря
FORMAT =@alfabet> - вставка английского алфавита в виде набора поисковых ссылок по словарю
FORMAT =@alfabet_rus> - вставка русского алфавита в виде набора поисковых ссылок по словарю
Термины словаря отображаются согласно формату, заданному параметром DICT_FORMAT=web_dict в INI файле WEB ИРБИС.
Файл footer_dict.frm обеспечивает показ формы навигации по словарю по заданному ключу.
Фреймы режима поиска по навигатору ГРНТИ
Вид поиска определяется секцией [HELP] INI файла и собирается командой:
ShowFrames=header_1.frm, grnti_search_form.frm,RESULT,footer_grnti.frm,footer_7.frm
Файлы grnti_search_form.frm и footer_grnti.frm располагаются в директории frames\Search_forms.
Рубрики отображает файл: web_rub_wn.pft
Файл footer_grnti.frm включает форму для поиска в ГРНТИ по ключевым словам.
Настройка функции авторизации
Для отключения авторизации требуется удалить из файла header_1.frm фрагмент:
Настройка функции регистрации пользователя
Функция регистрации ориентирована на создание в технологической базе RDRV временных записей читателя для последующей проверки, дополнения идентификаторами и переноса в RDR.
Чтобы обеспечить корректную работу функции регистрации необходимо:
Добавить в файлы dbnam1.mnu,dbnam2.mnu базу RDRV и убедиться, что она открывается из АРМов Каталогизатор и Администратор;
Открыть файл default\virtual_rdr.frm
Найти там фрагмент &Z21ID=111 и заменить 111 на идентификатор любого читателя из базы RDR
В том случае если регистрация предполагается с одного IP(компьютеров библиотеки, например) необходимо удалить из файла deposit_01\virtual_rdr.pft строки
if val(&unifor('+3JRDRV,URL=',v1100))<=0 then
……..
fi,
Перечень иконок-флагов для переключения языков, которые доступны для пользователя, определяется параметром lng_available в секции [MAIN] INI файла WEB ИРБИС. Коды языков, указанные в файле cgi\irbis64r_XX\deposit\lng.mnu, должны перечисляться в этом параметре через запятую. Язык по умолчанию (после перехода от главной страницы к поисковой системе) определяется параметром lng в секции [MAIN] INI файла WEB ИРБИС. Его значение может либо содержать код нужного языка(из файла lng.mnu), либо быть пустым. Тогда в качестве основного языка будет использоваться русский язык.
Лингвистические файлы расположены в директории cgi\irbis64r_XX, рисунки с изображениями флажков в папке htdocs\irbis64r_XX\images\flags. Изображения должны иметь расширения PNG, лингвистические файлы — LNG. Имена файлов и изображений должны соответствовать кодам языков в файле lng.mnu.
Лингвистический файл аналогичен по структуре файлу справочника, но имеет кодировку UTF8 и состоит из парных строк:
<строка текста на русском языке>
<строка текста на национальном языке>
Для нормальной работы системы такая структура файла должна неукоснительно соблюдаться. При отсутствии перевода после строки на русском языке необходимо обязательно оставлять пустую строку.
Все русскоязычные литералы (любые текстовые строки на русском) в фреймах, форматах и MNU файлах WEB ИРБИС обрамлены двойными тильдами(например: ~~Русский язык~~). Тильды определят фрагмент текста как потенциальную константу для замены. При переключении на альтернативный язык интерфейса, наличии лингвистического файла и перевода этот литерал заменяется на национальный аналог. В противном случае тильды удаляются шлюзом, и литерал выводится без изменений.
Особые замечания
1. Для перевода названий баз и других индивидуализированных текстовых строк в фреймах и MNU файлах требуется выделить их двойными тильдами в mnu файлах и добавить перевод в нужный лингвистический файл. Например, для перевода названий баз их нужно выделить в файле dbn_web.mnu Для перевода названия библиотеки требуется обрамить его тильдами в параметре LIB_NAME INI файла WEB ИРБИС;
2. В ИРБИС 32 перевод для элементов библиографического описания не выполняется;
3. Использование альтернативного языка незначительно замедляет систему. При работе с русским интерфейсом замедления не происходит.
Достарыңызбен бөлісу: |