Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Странный Дистрибутив WebIrbis32
Пользователь: X-Cite! (IP-адрес скрыт)
Дата: 02, September, 2008 11:04

Мы приобрели у вас Web-Irbis32
Однако инструкция оказалась под Irbis64, это еще пол беды...
При добавлении своей БД, и выплнения поиска, сслыки на следующие страницы почему-то ссылаются на irbis64r irbis_64.dll и.т.п.
Что естественно вызывает ошибку.
В форматах тоже самое...
Однако в тестовой БД IBIS ничего подобного нет, и там все работает нормально.

Re: Странный Дистрибутив WebIrbis32
Пользователь: Constantin (IP-адрес скрыт)
Дата: 03, September, 2008 09:36

Инструкция на ИРБИС32 и 64 общая так как логика работы шлюза не зависит от версии. В инструкции есть пункт в котором приводится разница между 32 и 64 версиями.
Для подключения БД ИРБИС32 в WEB ИРБИС необходимо выполнить следующие действия
1 Добавить имя БД в список web_mnu.mnu в директории Deposit
2 Создать в ини файле шлюза (irbis32.ini рядом со шлюзом) секции для этой БД аналогично секциям [IBIS]
[IBIS_EX] и тд - все секции с префиксом IBIS изменив в них только параметр DBNAME - имя БД
Например для БД TEST создаем


[TEST]
FRAMES=C:\irbis32\IRBIS\datai\frames_r\Ibis\Main\
ShowFrames=header_1.frm, menu_2.frm,search_4.frm,News_6.frm,RESULT,footer_7.frm
SearchFrames=header_search.frm,menu_2.frm,search_search.frm,RESULT, footer_search.frm
DictionryFrames=header_1.frm, menu_2.frm,header_dict.frm,RESULT,footer_dict.frm,footer_7.frm
DBName=TEST
DICT_FORMAT=web_dict
EXTPREF=<b><font color=red>
EXTPOST=</font></b>
MIN_COLOR_COUNT=2
MIN_SEARCH_COUNT=1
#Для скачивания через OPAK IRBIS
*.*.*.*=1
#HTTP HEADERS
ContentType=
Content-Base=
Content-Encoding=
Content-Language=
Content-Location=
Content-MD5=
Content-Range=
ETag=
Expires=
Last-Modified=
Content-Disposition=

[TEST_Ex]
FRAMES=C:\irbis32\IRBIS\datai\frames_r\Ibis\MainEx\
ShowFrames=header_1.frm, menu_2.frm,main.frm,footer_7.frm
DictionryFrames=header_1.frm, menu_2.frm,header_dict.frm,RESULT,footer_dict.frm,footer_7.frm
DICT_FORMAT=web_dict
MIN_SEARCH_COUNT=1
DBName=TEST

[TEST_Prof]
FRAMES=C:\irbis32\IRBIS\datai\frames_r\Ibis\MainEx\
ShowFrames=header_prof.frm, menu_2.frm,main_prof.frm,footer_7.frm
MIN_SEARCH_COUNT=1
DBName=TEST

[TEST_Zakaz]
FRAMES=C:\irbis32\IRBIS\datai\frames_r\Ibis\MainZakaz\
ShowFrames=header_1.frm, menu_2.frm,RESULT,zakaz.frm,footer_7.frm
ZakazFrames=header_1.frm,menu_1.frm,RESULT,footer_7.frm
DBName=TEST

Re: Странный Дистрибутив WebIrbis32
Пользователь: X-Cite! (IP-адрес скрыт)
Дата: 03, September, 2008 17:27

Сделал как вы сказали, но!!!
Когда я произвожу поиск он выдает например 100 результатов.
на экране допустим отображается 20..
Остальные на других страницах..
Так вот, когда я нажимаю на страницу 21-40 он и выдает что такая страница не найдена..
Ссылка этой страницы:
"http://irbis/Scripts/irbis64r/cgiirbis_64.dll?C21COM=S&P21DBN=BRGU&I21DBN=BRGU&S21FMT=fullwebr&S21ALL=%3C.%3EDP%3D2007$%3C.%3E&S21CNR=20&Z21ID=&S21REF=20&S21STN=21&S21SRD=&S21SRW=&S21SCAN="
Так вот откуда он берет irbis64r/cgiirbis_64.dll если у нас стоит irbis32 как web так и обычный...
P.S. А файл ini находится не в Windows-директории как сказано, а в директории где cgiirbis_32.exe, но это работает...

Re: Странный Дистрибутив WebIrbis32
Пользователь: Constantin (IP-адрес скрыт)
Дата: 04, September, 2008 15:42

Возьмите формат referings.pft из базы IBIS и запишите его в новую БД



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