Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Не открывается ссылка на полный текст
Пользователь: New (IP-адрес скрыт)
Дата: 15, July, 2020 11:44

Ирбис-64, 2012.

Добрый день. Необходимо исправить ошибку.Если имя файла - полного текста документа, путь к которому мы указываем в поле 951, оканчивается на точку ".", то в полном имени файла вместе с точкой перед расширением файла получаются сразу две точки ".." В таком случае ссылка не открывается, так как, при нажатии на нее в Ирбисе, в адресную строку браузера имя файла попадает без второй точки и соответственно статья не открывается. То есть Ирбис убирает "лишнюю точку"? И в браузер попадает уже заведомо ложное имя файла только с одной точкой. Проверяли - в браузере в адресной строке вручную добавили "потерянную" точку, конечно, файл открылся. Но, если в нашем имени файла после "." есть, например, знак пробела " " перед точкой расширения, то все открывается нормально.

Мы не можем в ручную проверять все поступающие к нам файлы на наличие или отсутствие точек в конце имени. ПРОСЬБА - устранить ошибку в программе.

Заранее благодарю.



Редактировано 3 раз. Последний раз 17.07.2020 05:27 пользователем New.

Вложения: Ссылка.jpg (187.7KB)   Ссылка в браузере.jpg (144.4KB)  
Re: Не открывается ссылка на полный текст
Пользователь: Grievous (IP-адрес скрыт)
Дата: 26, August, 2020 00:37

New написал(а):
-------------------------------------------------------
> ПРОСЬБА - устранить ошибку в программе.

Это не баг, это фича smiling smiley

Тут дело в том, что в Ирбисе при отрисовке карточек используется своеобразная конструкция, которая уже после того, как формат описания документа будет создан, заменяет в нем все двойные точки на одинарные. Это связанно с тем, что крайне сложный алгоритм составления бибописания не всегда может корректно расставить знаки препинания.

Вам остаётся таки проверять имена файлов самостоятельно, и крайне не рекомендуется использовать в названиях любые знаки, отличные от латиницы и нижнего подчеркивания.

--
Сергей Кузнецов

Re: Не открывается ссылка на полный текст
Пользователь: Grievous (IP-адрес скрыт)
Дата: 26, August, 2020 02:32

Как вариант, можно заменить в URL двойные точки на коды %2E%2E и Ирбис их уже не тронет.

--
Сергей Кузнецов



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