Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Ссылка на html документ
Пользователь: Rin_Asougi (IP-адрес скрыт)
Дата: 08, October, 2014 12:02

День добрый! Начали работать с FlippingBook для полнотектовых БД. До этого все полные тексты были в pdf. Теперь же конечным файлом ссылки стал html документ. При этом по старым настройкам просмотра в Web Ирбис открывается не сама страница, а только ее код (см. вложение).
Подскажите, как исправить формат просмотра, что бы открывалась именно страница.

Вложения: 1.jpg (93.8KB)   fullwebr.pft (5.4KB)  
Re: Ссылка на html документ
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 08, October, 2014 13:52

Давайте для начала уточним технологию. В какое поле заносите ссылку на файл FlippingBook и в каком виде?



Редактировано 1 раз. Последний раз 08.10.2014 13:55 пользователем woodyfon.

Re: Ссылка на html документ
Пользователь: Rin_Asougi (IP-адрес скрыт)
Дата: 08, October, 2014 14:05

Поле 951.
Содержимое этого поля:
^Ihttp://webirbis.aonb.ru/irbisdoc/kr/2014/arh_212_21-09-1914/arh.htm^TПолный текст

Re: Ссылка на html документ
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 08, October, 2014 14:53

По коду видно, что полные тексты идут через шлюз. Сделайте поле 951^i в виде обычной ссылки. Поле 951^i предназначено для внешних ресурсов (например, в сети интернет). Обеспечить 100 % защиту от просмотра/скачивания только средствами WI Вы не сможете.



Редактировано 2 раз. Последний раз 08.10.2014 14:58 пользователем woodyfon.

Re: Ссылка на html документ
Пользователь: Rin_Asougi (IP-адрес скрыт)
Дата: 09, October, 2014 11:57

woodyfon написал(а):
-------------------------------------------------------
> Сделайте поле 951^i в виде обычной ссылки.
Вот с эти, собственно, и вышла загвоздка. Пытаюсь заставить вывести просто ссылки, но, мне кажется, что-то упускаю:
<a href='(v951^i/)'> (v951^t/) </a>

Re: Ссылка на html документ
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 09, October, 2014 12:36

Каждое повторение поля 951 должно быть оформлено в виде отдельной ссылки. У вас в href загоняется все повторения поля.
Применяйте повторяющуюся группу. Поскольку формат пишется с использованием html-конструкций, то в нем не будут работать команды вертикальной верстки.
Примерный код следующий:
(if p(v951) then if v951^i<>'' then '<a href='v951^i'>',if v951^t<>'' then v951^t else v951^i fi,'</a><br>' fi fi)
Обратите внимание, что для отображения каждого повторения поля используется тег <br>.



Редактировано 2 раз. Последний раз 09.10.2014 14:06 пользователем woodyfon.

Re: Ссылка на html документ
Пользователь: Rin_Asougi (IP-адрес скрыт)
Дата: 09, October, 2014 12:58

Использовала вот такой код:

|<br>|+d951,'&nbsp;<A target="_blank" HREF="',(v951^I/),'">',
if p(v951^T) then
(v951^T/)
else
(v951^I/)
fi,
'</A>','<br> '

Единственное, что не получилось с ним - поле 951^i из разных повторений в склеивает в одну ссылку. Может подскажите, как это обойти.

Re: Ссылка на html документ
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 09, October, 2014 14:06

См. предыдущее сообщение.

Re: Ссылка на html документ
Пользователь: Rin_Asougi (IP-адрес скрыт)
Дата: 09, October, 2014 15:10

Спасибо, разобралась!



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