Дополнительные команды шлюза во фреймах |
1. Форматирование на странице фрейма. |
Команда форматирования пишется в ОДНУ СТРОКУ в виде:
<!FORMAT=формат или @filename>.
Обладает более высоким приоритетом по сравнению с командой вставки фрейма.
Формат может включать команды вставки фреймов.
Команда <!FORMAT=INSERT_ALL_PARAMETERS> обеспечивает вставку всех непустых параметров в виде скрытых элементов формы в виде строк:
<input type="hidden" name="PARAM_NAME" value="PARAM_VALUE">
Это позволяет отслеживать заданные параметры в поисковых формах.
Например, вставив эту строку в форму not_author_3.frm получим как результат, что авторизация будет повторять предыдущую команду.
2. Вставка фрейм в другой фрейм. |
На страницу фрейма возможно вставить другой фрейм.
Команда вставки фрейма пишется в ОДНУ СТРОКУ в виде:
<!FILE=filename.frm>
Файл ищется либо рядом с другими фреймами, затем в текущей БД, затем в директории по умолчанию – в секции [WEB] FRAMES.
3. Выполнение команд вставки параметров во фрейм. |
Шлюз выполняет специальные команды замены (вставки) значений во фреймы
<--TIME--> Текущее время
<--MAXIMUMMFN--> - Максимальный MFN базы данных
<--RUNTIMEPID--> По умолчанию равен идентификатору читателя. Присваивается при авторизации. Соответствует метке ReaderIDTag (1002).
<--DATABASE--> Имя базы данных
<--MFNCOUNT--> Порция выдаваемых записей
<--MFN--> MFN текущей форматируемой записи
< --DB-- > Имя базы данных
<--TOTALRECS--> Количество найденных записей
<--BEGINRECS--> Стартовый номер при показе записей
<--ENDRECS--> Конечный номер при показе записи
В принципе эти команды могут быть выполнены форматированием.
4. Формирование поисковых ссылок на странице фрейма и в формате показа. |
Например – ссылка на показ страницы с авторизацией:
<a ref="<--CGI_PATH-->?C21COM=F&I21DBN=IBIS&Z21ID=111">
<b>Поиск в БД IBIS</b></a>
5. Команда форматирования в виде набора строк |
задается специальными тегами, обрамляющими текст формата:
<?
Текст
формата
?>
Обращаем внимание, что в вышеприведенном примере описания структуры поисковой страницы в отличие от стандартной поставки присутствует выпадающий список БД. Включение этого списка достигается корректурой фрейма search_4.frm.
Необходимо найти и раскоментировать следующий блок:
<!FORMAT='<input name="I21DBN" id="I21DBN" type="hidden" value="',v2221,'">'
<!-------------ПЕРЕКЛЮЧАТЕЛЬ БАЗ ДАННЫХ------------ВЕРХНЮЮ СТРОКУ ЗАКОМЕНТИРОВАТЬ--------
<div class="SearchDBList" align="center">
<table border=0 width=100% cellpadding="3" cellspacing="0">
<tr>
<td width=120>
<span style="padding-left : 10px; font-weight: bold; font: bold; font-size: 13px;font-family:sans-serif;align:right;vertical-align:-4px">
База данных:
</span>
</td><td style="padding-right : 30px;">
<!FORMAT=@web_mnu_select_ft>
</td>
</tr>
</table>
</div>
------------------------------------------------------------------------------------------------------>
Внимание: |
Внимание! Включение новой БД в список web_mnu_select_ft.mnu происходит автоматически при ее создании в АРМ Администратор! |