Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Поле 488 показ гиперссылок в ВЭБе
Пользователь: sanlazar (IP-адрес скрыт)
Дата: 17, March, 2020 08:14

Некорректно показывает гиперссылки по полю 488 (см. скриншот). Начиная с третьей позиции и до конца сплошная гиперссылка, включая содержание основного документа. При этом переход по каждой в отдельности гиперссылке работает нормально туда и обратно. Все в пределах одной БД (OKF - основной книжный фонд). Версия Ирбиса 2017.1(D2). В каталогизаторе проблем нет.

С уважением,
В. Лазарев
СОКМ

Вложения: okf.jpg (226.1KB)  
Re: Поле 488 показ гиперссылок в ВЭБе
Пользователь: SokV (IP-адрес скрыт)
Дата: 25, March, 2020 13:36

Пришлите, пожалуйста, запись, или записи, чтобы мы смоделировали такую ситуацию у себя.

Re: Поле 488 показ гиперссылок в ВЭБе
Пользователь: sanlazar (IP-адрес скрыт)
Дата: 30, March, 2020 16:17

Предыстория: Уже обращался здесь на форуме: 16.11.2019 по поводу того,
что в ВЭБе не работал переход из одной базы в другую: никто не откликнулся.
Решил сам разобраться, проработал форум,
понял, что проблема с файлом opris488_w.pft.
Подправил, ссылка в ВЭБе стала работать, но появилась указанная здесь проблема.
Долго ждал, поэтому решил сделать второй заход: поднял
исходный файл из дистрибутива, атрибут даты 15.05.2015 23:15.
Недавно отредактировал вот так, фрагмент с 10 строки:

if v488^#=&uf('+D') or p(v488^#) then else | (~~В БД~~ |v488^#|) |fi,
'<a href="<--CGI_PATH-->?LNG=',&uf('Av5500#1'),
'&P21DBN=',if v488^#=&uf('+D') or p(v488^#) then v488^# else &unifor('Av3331#1') else v488^# fi,,
'&I21DBN=',if v488^#=&uf('+D') or p(v488^#) then v488^# else &unifor('Av3331#1') else v488^# fi,,
,'&S21FMT=fullwebr&C21COM=S&S21ALL=<.>I='v488^T'<.>">',

В исходнике вместо p(v488^#) было a(v488^#) - в 3-х местах. Все теперь работает.
Текущую базу надо обязательно вводить, что в принципе меня устраивает.
Файл с предыдущей проблемой, думаю не надо посылать. А вот, был бы очень благодарен
получить opris488_w.pft, что называется из первых рук, последней рабочей редакции
для нашей версии Ирбиса 2017.1(D2).

С уважением,
В. Лазарев



Редактировано 1 раз. Последний раз 30.03.2020 18:36 пользователем sanlazar.



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