Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: lexx (IP-адрес скрыт)
Дата: 18, December, 2007 14:32

Как мне вывести название базы в форм-файле и уже непосредственно на странице результатов?

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, December, 2007 17:53

Чтобы вывести краткое(напр.IBIS) название достаточно написать:

<!FORMAT=!v2221>

Чтобы получить полное название(напр.База данных электронного каталога) требуется расшифровать краткое значение:

<!FORMAT=!&uf('KDbnam1.mnu|'v2221)>

Перед тегом FORMAT не должно быть никаких символов и справочник Dbnam1.mnu целесообразно положить в папку DEPOSIT.

Совет актуален только для последних версий WEB ИРБИС.

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 22, January, 2008 17:28

А как сделать так, чтобы в зависимости от выбраной БД выводилось опред такстовая надпись?

Например
если v2221 равен:
"db1" то выведи "Фонд библиотеки №1"
"db2" то выведи "Фонд библиотеки №2"
"mgu" то выведи "Фонд НГУ"

Надписи "Фонд ...." не совпадают с именами БД



Редактировано 1 раз. Последний раз 22.01.2008 17:29 пользователем Konstantinus.

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: iLq (IP-адрес скрыт)
Дата: 23, January, 2008 08:52

Вы сами ответили на свой вопрос.
<!FORMAT= if v2221 : 'IBIS' then 'Фонд библиотеки №1' else if .... fi>

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 23, January, 2008 18:04

Если надпись 'Фонд библиотеки №1' написанна не на английском языке, то выводяться кракозяблики. :(

Если надпись не в конструкции "<!FORMAT" то выводиться нормально.

Редактирую в блокноте или bread'e2k

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 23, January, 2008 19:33

Для устранения крякозяблоэффекта нужно поставить знак восклицания перед форматом, т.е. так

<!FORMAT=!if v2221 : 'IBIS' then 'Фонд библиотеки №1' else if .... fi>

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 23, January, 2008 19:36

Происходит сей эффект от того, что форм-файлы у вас имеют кодировку UTF8. При обработке любого формата cgi-шлюз считает по умолчанию, что он в кодировке win. Чтобы сообщить форматеру о том, что формат сначала нужно перегнать из УТФ в ВИН как раз и служит знак восклицания.

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 24, January, 2008 18:46

Спасибо!

Максим, подскажи пожалуйста а как изменить стиль форматирования текста в <!FORMAT'e?
Ведь как я понял он стандартный, а хочеться для разных FORMAT'ов использовать разные стили

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 25, January, 2008 00:17

ЭЭЭм, не понял вопроса :)...



Редактировано 1 раз. Последний раз 25.01.2008 00:17 пользователем Панев Максим.

Re: Можно ли вывести в форм-файлах название базы по которой йдет поиск
Пользователь: iLq (IP-адрес скрыт)
Дата: 25, January, 2008 08:53

если имеется ввиду css, то так и использовать как в обычном html.
в первой форме подцепить
<link rel="stylesheet" href="../../styles.css" type="text/css">
и потом использовать:
'<td height="20" class="th" align="right" valign="top" >&nbsp;'



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.