Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
J-ИРБИС :  ИРБИС Irbis
 
Страница с данными авторов
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 16, November, 2019 13:27

Добрый день, коллеги!
Появилась задача реализации страницы со списком преподавателей ВУЗа, кликая по преподавателю получать список его трудов. Все данные для этого есть в отдельной БД Ирбиса, ее постоянно актуализируют и не хотелось бы это еще и на сайте делать, а отображать данные из Ирбиса.
Так вот, может кто реализовывал подобное и можно посмотреть или есть предложения, как это сделать средствами J-Ирбиса.



Редактировано 1 раз. Последний раз 30.11.2019 02:48 пользователем Кирилл Соколинский (СЗТУ).

Re: Страница с данными из БД Ирбиса
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, November, 2019 17:19

Такой режим в J-ИРБИС 2.0 был реализован ещё в январе 2015 года. См. раздел "Реализация поиска авторов (в авторитетном файле авторов)"

Но он ориентирован на то, что преподаватели (авторы-сотрудники) будут описываться в базе ATHRA -- Авторитетном файле. Вы можете модифицировать решение под свою базу. Но применение авторитетного файла является максимально корректным решением.

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

Re: Страница с данными из БД Ирбиса
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 18, November, 2019 09:55

Кирилл Евгеньевич, почитал про базу ATHRA, на сколько я понял, она содержит данные об авторе, но не содержит ссылки на конкретные книги? Или я не правильно понял?

Re: Страница с данными из БД Ирбиса
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, November, 2019 11:27

На конкретные книги не содержит. Но она позволяет выполнить переход к списку книг автора в электронном каталоге (каталогах).

Re: Страница с данными из БД Ирбиса
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 18, November, 2019 11:37

Включил "Поиск Авторов" на сайте, добавил параметр MODATHRA=1 в irbisc.ini, в базе ATHRA стали добавляться записи. А на сайте [library.narfu.ru] при вводе ФИО автора подставляются ФИО из записей добавленных в ATHRA, но по нажатию на кнопку Поиск, ни чего не происходит... Коллеги поделитесь ссылками на работающие версии такого функционала.

Re: Страница с данными из БД Ирбиса
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 19, November, 2019 15:44

Кирилл Евгеньевич, посмотрите во вложении наша ошибка, где я накосячил?

Вложения: Поиск авторов.JPG (55.6KB)  
Re: Страница с данными из БД Ирбиса
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 25, November, 2019 01:02

gavrikov написал(а):
-------------------------------------------------------
> Кирилл Евгеньевич, посмотрите во вложении наша
> ошибка, где я накосячил?

Смотрите консоль ошибок. Ошибка в скрипте шаблона script.js Из-за неё, вероятно, не работает поиск.
Ещё обратите внимание, что если Вы используете любой нестандартный режим, для которого устанавливается особый профиль отображения записей, для всех пунктов меню, связанных с поиском, нужно добавить параметр установки профиля.



Редактировано 1 раз. Последний раз 25.11.2019 01:11 пользователем Кирилл Соколинский (СЗТУ).

Re: Страница с данными из БД Ирбиса
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 25, November, 2019 16:55

Да, ошибка была в скрипте, исправил ее, но она не была связана с поиском... При нажатии кнопки "Поиск" ни чего не происходит, ajax запрос не уходит.

Re: Страница с данными из БД Ирбиса
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 30, November, 2019 02:36

gavrikov написал(а):
-------------------------------------------------------
> Да, ошибка была в скрипте, исправил ее, но она не
> была связана с поиском... При нажатии кнопки
> "Поиск" ни чего не происходит, ajax запрос не
> уходит.

Вы правы, была ошибка, связанная с формой. Исправил её, но обновить Ваш сайт не удалось: помимо проблем со сроками сопровождения и изменения адреса сайта, невозможен доступ по HTTP, а HTTPS системой автоматического обновления пока не поддерживается...

Настоятельная рекомендация: обеспечьте доступ как по HTTP, так и по HTTPS.

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



Редактировано 1 раз. Последний раз 30.11.2019 02:54 пользователем Кирилл Соколинский (СЗТУ).

Вложения: ATHRA.rar (4.8KB)  
Re: Страница с данными авторов
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 13, December, 2019 11:47

Посмотрите пожалуйста, что пока получилось сделать: [library.narfu.ru]
Проблема сейчас в том, что в списке баз не хочется отображать ATHRA и она скрыта, в этом случае поиск не работает, как это можно обойти?

В параметрах режима указал:
task=set_static_req
req_irb=!!!A=~!!!
bl_id_string=51
profile_name=person
header=Труды преподавателей САФУ
sort_name=person_sort
sort_direction=DOWN
profile_name=person
select_catalog_enable=0
progress_bar_enable=0
search_form_enable=1
user_settings_enable=0
req_description_enable=0
print_enable=0
checkbox_enable=0
number_enable=0
cover_enable=0
cache_enable=1

А в Ирбисе сделал, чтобы база ATHRA пополняется только из базы "Труды преподавателей".

Re: Страница с данными авторов
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 13, December, 2019 14:46

Еще заметил, если ставлю cache_enable=1 сортировка после второго отображения страницы сбивается и показывается не правильно... сейчас оставил cache_enable=0 и все хорошо.

Re: Страница с данными авторов
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 14, December, 2019 16:22

gavrikov написал(а):
-------------------------------------------------------
> Проблема сейчас в том, что в списке баз не хочется
> отображать ATHRA и она скрыта, в этом случае поиск
> не работает, как это можно обойти?

Отображение БД никак не является условием поиска. Вы можете скрыть БД с помощью поля Базу не отображать в таблице Базы источников и их характеристики, или выводить в модуль БД только определённые БД, отфильтровав их по контент-группе. В ТЕКУЩЕЙ версии системы это не должно ни на что влиять. Протестируйте на базовой поставке, если у Вас ситуация отличается.

Re: Страница с данными авторов
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 23, December, 2019 14:16

Ура! Обновления помогли! Теперь так [library.narfu.ru], единственное, что осталось не понятно, это сортировка, как-то все не понятно... вроде начинается по алфавиту, а потом в перемешку... параметр sort_direction= не влияет на сортировку. Подскажите пожалуйста, где может быть проблема?

Re: Страница с данными авторов
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, December, 2019 02:20

gavrikov написал(а):
-------------------------------------------------------
> единственное, что
> осталось не понятно, это сортировка, как-то все не
> понятно... вроде начинается по алфавиту, а потом в
> перемешку... параметр sort_direction= не влияет на
> сортировку.

Максимальное количество сортируемых записей определяется параметром Основных настроек max_sorted_records. По умолчанию этот параметр имеет значение 300. К сожалению, в Вашем случае речь идёт о 9900(!) авторах.

Сортировка такого количества невозможна, т.к. она требует кэширования авторов в БД MySQL и сортировки уже там. Но и необходимость в сортрировке в таких условиях вызывает сомнения: вероятность того, что кто-то будет просматривать 1000 страниц результатов поиска очень невелика....

Re: Страница с данными авторов
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 26, December, 2019 09:29

Количество авторов не будет 9900, в итоге их и останется 300, но сортировка ломается не с 300-ой записи, а уже на второй странице, то есть с 10. [library.narfu.ru]

Re: Страница с данными авторов
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 28, December, 2019 01:01

gavrikov написал(а):
-------------------------------------------------------
> Количество авторов не будет 9900, в итоге их и
> останется 300, но сортировка ломается не с 300-ой
> записи, а уже на второй странице, то есть с 10.
> [library.narfu.ru]
> s&view=irbis&Itemid=615&lang=ru

Настоятельно прошу Вас прежде чем произносить слова типа "ломается" провести экспериментальную проверку в тех условиях, которые я обозначил как приемлемые (до 300 записей)

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



Редактировано 1 раз. Последний раз 28.12.2019 01:21 пользователем Кирилл Соколинский (СЗТУ).

Вложения: goog_sort.jpg (199.4KB)  
Re: Страница с данными авторов
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 28, December, 2019 09:01

Я не правильно понял условия... подумал, что первые 300 отсортированы, а имеется ввиду, что сортировка работает только если в результатах поиска всего меньше 300 записей... Попробовал параметр max_sorted_records увеличить до 20000 записей, сортировка работает! Но результаты поиска отображались 7 секунд...
Кирилл Евгеньевич, спасибо за разъяснения! С наступающим Новым годом! Спокойных каникул :)



Редактировано 1 раз. Последний раз 28.12.2019 09:09 пользователем gavrikov.

Re: Страница с данными авторов
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 30, September, 2020 12:47

У нас по какой-то причине перестали появляться ссылки на переход к списку книг авторов [library.narfu.ru]

Re: Страница с данными авторов
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 04, October, 2020 16:23

gavrikov написал(а):
-------------------------------------------------------
> У нас по какой-то причине перестали появляться
> ссылки на переход к списку книг авторов
> [library.narfu.ru]
> s&view=irbis&Itemid=615&lang=ru

Вы имеете в виду отсутствие закладки "Ссылки на публикации"? По умолчанию она появляется при наличии 922 и 210 поля. Проверьте строку

В jirbis_configuration.php строка выглядит так:


'person_links' => array ('title' => 'Ссылки на публикации','type' => 2,'indicators' => array (922,210),'request' => 'unit=person_links&task=output_links',),

Re: Страница с данными авторов
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 05, October, 2020 08:49

Решилась проблема, форматы pft обновились и кастомизированный jperson.pft тоже... Исправил [library.narfu.ru]



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