Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Создание собственного профиля отображения записей
Пользователь: Novinka (IP-адрес скрыт)
Дата: 29, January, 2016 13:22

По задумке в записи должны открываться БО, оглавление и аннотация, остальное запрятать в кнопку "Подробнее".

Кирилл Евгеньевич, кнопка поставилась, но почему не работает
такой формат:

'full-full' =>
array (
'title' => 'Подробно',
'type' => 1,
'indicators' =>
array (
/* udk_bbk / Систематические индексы */
0 => 621,
1 => 675,
/* rubrics / Рубрики*/
0 => 606,
1 => 607,
/* keywords / Ключевые слова */
0 => 610,
/* access_points / Точки доступа */
0 => 701,
1 => 702,
2 => 925,
3 => 922,
4 => 961,
5 => 509,
6 => 972,
7 => 754,
8 => 600,

),
'request' =>
array (
'task=show_quick_format&format=judk_bbk',
'request' => 'task=show_quick_format&format=jrubrics',
'request' => 'task=show_quick_format&format=jkeywords',
'request' => 'task=show_quick_format&format=jaccess_points',
),

),

Он в принципе нежизнеспособен и нужно создавать отдельный формат в Deposit, или можно здесь что-то подправить, full-full где-то зарегистрировать? Хотелось бы понять правила.

Ругается вот так:

Warning: call_user_func(ic::) [function.call-user-func]: First argument is expected to be a valid callback in C:\jirbis2_server\htdocs\jirbis2\components\com_irbis\ajax_provider.php on line 62



Редактировано 2 раз. Последний раз 26.02.2016 14:31 пользователем Кирилл Соколинский (СЗТУ).

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 29, January, 2016 14:16

При изменении профиля важно соблюдать синтаксис.

1. В request может быть только один запрос

2. В indicators каждый элемент должен иметь уникальный индекс (а лучше просто перечислить метки полей через запятую), в Вашем случае есть несколько элементов с нулевым и несколько элементов с индексом 1.

Проще всего вообще не использовать индексы -- можно просто перечислить метки полей через запятую.

Решение простое: создайте собственный формат с помощью &uf('6 объединив нужные Вам и укажите его в request.

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Novinka (IP-адрес скрыт)
Дата: 01, February, 2016 12:13

Спасибо, получилось)

По-умолчанию открываются БО и аннотация, для оглавления отдельная кнопка, все остальное запрятала под вторую кнопку.

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Novinka (IP-адрес скрыт)
Дата: 17, February, 2016 12:19

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

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



Редактировано 1 раз. Последний раз 17.02.2016 12:57 пользователем Novinka.

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 19, February, 2016 22:46

Novinka написал(а):
-------------------------------------------------------
> При автоматическом обновлении файл конфигурации
> изменился, причем что-то осталось из моих
> изменений, но часть утеряна

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

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 22, February, 2016 02:09

Проблему устранил. Теперь все созданные Вами профили отображения записей и профили сортировки при обновлении будут сохраняться.

По-видимому, Вы были первым специалистом, который самостоятельно создавал профили в J-ИРБИС 2.0



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

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Novinka (IP-адрес скрыт)
Дата: 22, February, 2016 07:43

Большое спасибо)
Кирилл Евгеньевич, а можно названия моих профилей и видов сортировки как-то исключить из настройки отображения записей на сайте?

Когда я после поиска меняю предустановленные форматы, все нормально перерисовывается, а когда выбираю из списка свои форматы, все плывет, причем как-то бессистемно.
Если после проведения поиска для книг выбрать мой формат Выставка (ну побаловался пользователь) - потом список выставок открывается некорректно.

Мой формат Полный с аннотацией вообще не выбирается - аннотация так и остается под кнопкой, но из выставки книги нормально открываются с развернутой аннотацией.

Почему это происходит только из-за моих форматов?



Редактировано 2 раз. Последний раз 22.02.2016 07:47 пользователем Novinka.

Вложения: Полный неправильно.JPG (64.2KB)   Выставка неправильно.JPG (49KB)   полный с аннотацией неправильно.JPG (44.9KB)  
Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, February, 2016 14:31

Novinka написал(а):
-------------------------------------------------------

> Когда я после поиска меняю предустановленные
> форматы, все нормально перерисовывается, а когда
> выбираю из списка свои форматы, все плывет, причем
> как-то бессистемно.

Вы правы, механизм выбора профилей ориентирован на библиографические записи с ОДНИМ И ТЕМ ЖЕ НАБОРОМ ЭЛЕМЕНТОВ, которые должны отображаться по разному. Специальные профили (музейные, профили для авторитетного файла и другие) в эту схему не вписываются. Они должны устанавливаться пунктом меню.

Пока я могу лишь рекомендовать отключить блок выбора профилей (formats_chose=0 в меню или jirbis_defaults.php). В следующих версиях решу вопрос с сокрытием тех вариантов отображения, которые не должны выбираться пользователем.

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Novinka (IP-адрес скрыт)
Дата: 18, March, 2016 06:01

Кирилл Евгеньевич, здравствуйте.
Эти настройки затираются обновлениями. Я постоянно теперь восстанавливаю этот параметр (formats_chose).

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, March, 2016 21:11

Novinka написал(а):
-------------------------------------------------------
> Кирилл Евгеньевич, здравствуйте.
> Эти настройки затираются обновлениями. Я постоянно
> теперь восстанавливаю этот параметр
> (formats_chose).

Уточните, пожалуйста, это происходит при определении formats_chose в пункте меню или в jirbis_defaults.php?

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Novinka (IP-адрес скрыт)
Дата: 19, March, 2016 05:56

В jirbis_defaults.php. Т.е. изначально я это заметила, работая не с виртуальными списками, а в обычной форме поиска. Восстановила jirbis_defaults.php и поля скрылись.

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, March, 2016 13:38

Novinka написал(а):
-------------------------------------------------------
> В jirbis_defaults.php. Т.е. изначально я это
> заметила, работая не с виртуальными списками, а в
> обычной форме поиска. Восстановила
> jirbis_defaults.php и поля скрылись.


Добавьте, пожалуйста, jirbis_defaults.php в no_update_list.txt

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Novinka (IP-адрес скрыт)
Дата: 03, April, 2017 09:40

Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
> Проблему устранил. Теперь все созданные Вами
> профили отображения записей и профили сортировки
> при обновлении будут сохраняться.
>
> По-видимому, Вы были первым специалистом, который
> самостоятельно создавал профили в J-ИРБИС 2.0

Кирилл Евгеньевич, спасибо, да, все обновляется с сохранением моих настроек кроме одного - в формате full возобновляется блок access_points. Он у меня должен быть спрятан под кнопку "Подробнее". А после обновления точки доступа дублируются после нажатия этой кнопки.



Редактировано 2 раз. Последний раз 06.04.2017 05:33 пользователем Novinka.

Re: Пытаюсь создать кнопку "подробнее"
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 09, April, 2017 23:33

Novinka написал(а):
-------------------------------------------------------
> Кирилл Евгеньевич, спасибо, да, все обновляется с
> сохранением моих настроек кроме одного - в формате
> full возобновляется блок access_points.

Насколько я понимаю, речь идёт о кнопке Точки доступа, которая не нужна?

Пока установите, пожалуйста, в качестве индикатора отображения кнопки несуществующее поле
Например:

'indicators'=>array(9999)

Re: Создание собственного профиля отображения записей
Пользователь: Novinka (IP-адрес скрыт)
Дата: 10, April, 2017 09:51

НЕт, не кнопка, 'type'=>0, выводится в окно после БО.
в формате full точки доступа должны быть только под кнопкой Подробнее вместе с другими элементами.
Сейчас мне неоткуда скопировать, м.б. после обновления покажу.

Re: Создание собственного профиля отображения записей
Пользователь: Novinka (IP-адрес скрыт)
Дата: 11, April, 2017 07:07

Вот, обновился конфигурационный файл и все вернулось. На картинке ситуация после нажатия моей кнопки Подробно. До нажатия точки доступа были в БО один раз.

вот этот блок в конце full формата.

'access_points' =>
array (
'indicators' =>
array (
0 => 701,
1 => 702,
2 => 925,
3 => 922,
4 => 961,
5 => 509,
6 => 972,
7 => 754,
8 => 600,
),
),


И вот эти параметры Вы мне рекомендовали спрятать из-за конфликтов с моим профилем

'formats_chose'
'sort_chose'
они тоже восстанавливаются.

Кирилл Евгеньевич, Вы же нам создали как первооткрывателям возможность обновляться с нашими профилями, можно там еще и эти настройки учесть?
Честно говоря, хотелось бы настройки профиля делать в админке.
ВСе операции с настройкой форматов, элементов БО, кнопок, закладок.



Редактировано 4 раз. Последний раз 11.04.2017 08:57 пользователем Novinka.

Вложения: точки доступа.JPG (76.7KB)  
Re: Создание собственного профиля отображения записей
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 13, April, 2017 01:20

Novinka написал(а):
-------------------------------------------------------
> 'formats_chose'
> 'sort_chose'
> они тоже восстанавливаются.


Да, в случае с jirbis_defaults -- мои извинения. Буду исправлять. Написал об этом здесь: [irbis.gpntb.ru]
Есть проблема, которая почему-то не проявляется у меня на тестовом стенде.

> Кирилл Евгеньевич, Вы же нам создали как
> первооткрывателям возможность обновляться с нашими
> профилями, можно там еще и эти настройки учесть?

Конкретно с access_points вопрос решу. Но обновление профиля даже теоретически сложная процедура. Дело в том, что система никогда не знает -- обновляется очень старая версия, в которой конкретного элемента нет (соответственно, его нужно добавить) или его нет из-за того, что пользователь этот элемент удалил.

Не могу не отметить, что у Вас всё-таки сохраняется возможность установить type=1 и 'indicators'=>array(9999)

> Честно говоря, хотелось бы настройки профиля
> делать в админке.

Да, конечно. Полностью согласен. Это есть в плане и будет сделано.



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