Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Гиперссылки для ББК и доп. точек доступа
Пользователь: sio.ui@kemguki.ru (IP-адрес скрыт)
Дата: 26, February, 2016 12:19

Так получилось, что в веб-ирбисе УДК и основной автор предаствлены в виде гиперссылок, позволяющих искать другие книги того же автора и с таким же УДК. А вот ББК и остальные авторы почему-то не удостоились такой чести.
А основной автор удостоился такой чести, как известно, лишь потому, что оказался первым по алфавиту. А вот ББК, полагаю, не удостоилось такой чести, из-за того что ГПНТБ им не пользуется.
Вопрос. Как восстановить справедливость в 2015.1?
B очень надеюь, что в следующих релизах справедливость восторжествует и ББК и УДК будут равноправны "из коробки"

Дворовенко Вадим Николаевич,
заведующий сектором информационного обеспечения Управления информатизации КемГИК

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, February, 2016 16:58

Не могли бы Вы проиллюстрировать скриншотами те различия в представлении ББК и УДК, о которых идёт речь.

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: sio.ui@kemguki.ru (IP-адрес скрыт)
Дата: 29, February, 2016 04:42

Да к чему скриншоты. Вот, пример. УДК гиперссылкой, ББК - нет. Первый автор гиперссылкой, доп. точки доступа - нет. Всё установлено с дистрибутива 2015.1, никаких изменений не вносилось

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 04, March, 2016 23:52

sio.ui@kemguki.ru написал(а):
-------------------------------------------------------
> Да к чему скриншоты. Вот, пример. УДК
> гиперссылкой, ББК - нет. Первый автор
> гиперссылкой, доп. точки доступа - нет. Всё
> установлено с дистрибутива 2015.1, никаких
> изменений не вносилось

Добавил формат с ББК индексами в виде гиперссылок в последнее обновление. (http://irbis.gpntb.ru/read.php?21,85302) В дальнейшем Вы можете самостоятельно модифицировать форматы адаптируя их под потребности своей библиотеки. WEB ИРБИС --это конструктор, предоставляющий широкие возможности адаптации.

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: sio.ui@kemguki.ru (IP-адрес скрыт)
Дата: 10, March, 2016 08:47

Здравствуйте. Скачал по ссылке последнее обновление. В обновлении IRBIS64.dll от 21.09.2015, а у нас в дистрибутиве был от 02.12.2015, его заменять не стал. Остальные файлы заменил, эффект с ББК вижу, спасибо.

По прежнему открыт вопрос о доп. точках доступа.
Я понимаю, что для вас Ирбис - конструктор. Я же вижу лишь гору деталей, а схемы их соединения не вижу. Как понять, какой из файлов отвечает за вывод всей карточки БО? Конкретной части?
Я знаю, что доп. точки достпа хранятся в V200^G, делаю поиск по 'V200^G', нахожу несколько файлов и вроде даже угадываю, который из них нужен. Хочу продублировать туда функционал вывода первого автора, он хранится в V200^F. Делаю поиск по V200^F, но нигде не нахожу, чтобы рядом было A HREF=. Поскольку генерируемый HTML-код "голый", ни классы, ни стили у элементов не расписаны, поэтому очень трудно искать источник разных HTML-элементов.

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: Денисова Лариса (IP-адрес скрыт)
Дата: 10, March, 2016 13:08

Мы у себя еще в версии 2005.1 сделали свои доработки для дополнительных точек доступа (поля 701, 702, 961). В файл odfp_w.pft для поля 701 добавили код:

(if p(v701) then '<br><a href="/cgi-bin/irbis64r_13/cgiirbis_64.exe?C21COM=S&I21DBN=',&uf('+1R4'),'&P21DBN=',&uf('+1R6'),'&S21FMT=',&uf('+1R2'),'&Z21ID=',&uf('+1R5'),'&S21STN=1','&S21REF=10','&S21CNR=',&uf('+1R9'),'&S21ALL=<.>A=',&uf('+3E',v701^a|, |v701^d|, |v701^g), if a(v701^g) then '$<.>' else '<.>' fi, '">',v701^a|, |v701^d|, |v701^g, if a(v701^g) then| |v701^b fi,'</a>',
if s(v701^1,v701^c,v701^f)<>''then' (',v701^1,
if s(v701^1)<>''then| ; |d701^c fi,v701^c,
if s(v701^1,v701^c)<>''then| ; |d701^f fi,v701^f,')'
fi/v701^r fi/)/

Аналогично и для других полей. Быть может есть более красивое решение, но нас устраивает.
[library.sgu.ru]

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: sio.ui@kemguki.ru (IP-адрес скрыт)
Дата: 11, March, 2016 08:27

Спасибо. По вашей наводке довёл до ума для 2015.1. Резюмирую.

[#1C] и [#1D] - символы с кодами (используются для вставки шаблона)

В файле odfp_W.pft заменить

(if p(v701) then v701^a,| |v701^d,|, |v701^g,if a(v701^g) then|, |v701^b fi,
на
(if p(v701) then '<A HREF="',[#1C]ssinternet_aut[#1D],&uf('+3E',v701^a|, |v701^d|, |v701^g),'">',v701^a|, |v701^d|, |v701^g, if a(v701^g) then| |v701^b fi,'</A>'

(if p(v702) then v702^a,| |v702^d,|, |v702^g,if a(v702^g) then|, |v702^b fi,
на
(if p(v702) then '<A HREF="',[#1C]ssinternet_aut[#1D],&uf('+3E',v702^a|, |v702^d|, |v702^g),'">',v702^a|, |v702^d|, |v702^g, if a(v702^g) then| |v702^b fi,'</A>'

в самом конце
'<b> ~~Доп.точки доступа~~: </b> <br>' ,mhl,
на
'<b> ~~Доп.точки доступа~~: </b> <br>' ,

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 12, March, 2016 11:47

sio.ui@kemguki.ru написал(а):
-------------------------------------------------------
> обновление. В обновлении IRBIS64.dll от
> 21.09.2015, а у нас в дистрибутиве был от
> 02.12.2015, его заменять не стал. Остальные файлы
> заменил, эффект с ББК вижу, спасибо.

Вы поступили правильно. Обновление исполняемых файлов имеет смысл устанавливать только при наличии ошибок.

>
> По прежнему открыт вопрос о доп. точках доступа.
> Я понимаю, что для вас Ирбис - конструктор. Я же
> вижу лишь гору деталей, а схемы их соединения не
> вижу. Как понять, какой из файлов отвечает за
> вывод всей карточки БО? Конкретной части?

Вам необходимо последовательно прочитать readme.doc. Алгоритм "сборки" фреймов определяется псевдонимом БД(I21DBN) текущей командой (C21COM) и INI файлом WEB ИРБИС.


> генерируемый HTML-код "голый", ни
> классы, ни стили у элементов не расписаны, поэтому
> очень трудно искать источник разных
> HTML-элементов.

В J-ИРБИС 2.0, как в более позднем решении, вёрстка построена на стилях.

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: sio.ui@kemguki.ru (IP-адрес скрыт)
Дата: 14, March, 2016 06:48

Цитата:
Вам необходимо последовательно прочитать readme.doc. Алгоритм "сборки" фреймов определяется псевдонимом БД(I21DBN) текущей командой (C21COM) и INI файлом WEB ИРБИС.

Прочитал. В списке фреймов есть элемент RESULT. Какой шаблон используется для вывода этого элемента?

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, March, 2016 21:20

sio.ui@kemguki.ru написал(а):
-------------------------------------------------------
> Прочитал. В списке фреймов есть элемент RESULT.
> Какой шаблон используется для вывода этого
> элемента?

Текущий PFT файл, который определяется параметром запроса S21FMT

Re: Гиперссылки для ББК и доп. точек доступа
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 08, September, 2022 15:51

В кодах, отвечающих за формирование гиперссылки, есть: ssinternet_aut, ssinternet_udc, ssinternet_grnti и т.п.
А где править, чтобы создать новый (свой) ssinternet_.....
Например, ssinternet_bbk?



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