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

Кирилл Евгеньевич, добрый день! Можно попробовать обновить сайт. Сейчас та же проблема, с появлением ошибки "Информация о файле не найдена (fa пустой). Возможно, попытка взлома.", для того чтобы обновить jirbis убрал из no_update_list следующие файлы:
1. ji_ed_reg.php
Были проблемы с проверкой заполнения формы добавления ВКР, код подправил с:
if ($rule['mandatory']){
$required[$field]=array(
'required'=>(int)$rule['mandatory']
);
на:
if ($rule['mandatory']==1) {
$required[$field]=array(
'required'=>$rule['mandatory']
);

2. ji_ed_reg_show.php
Визуальное оформление, можем отказаться от них...

3. ji_exemplars.php
Не нашел своих правок...

4. ji_bo_grid.php
Исправил функцию bo(). Добавлен "костыль", для вырезания ссылок из содержимого описывающего запись. Если ссылки оставить, то они ломают отображениепоиска во фрейме, а именно так мы пока работаем со старым сайтом.
Второе, что я сделал, это вырезал лишние <br/> и &nbsp;. Но после я понял, что можно подправить .pft файлы в директории Irbis64.

5. ji_upload.php
Исправил в функции get_elib_file_path() путь папки сохранения ВКР на сервере... /год/укрупненное направление подготовки/направление подготовки/, например /2018/44/44.03.01/

6. ji_ed_show.php
Визуальное оформление, можем отказаться от них...

Сохранил отдельно эти файла, в будущем буду думать как обойтись без этих правок... Важнее всего мои правки в ji_upload.php.



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

Re: Проблема изменения адра J-ИРБИС 2.0 при кастомизации
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 21, July, 2018 23:20

Давайте попробуем разобраться, существует ли возможность решения Ваших задач без модификации ядра J-ИРБИС 2.0 и появления вытекающих из этого проблем в виде проблем автоматического обновления и потери права на гарантийное сопровождение.

gavrikov написал(а):
-------------------------------------------------------
> 1. ji_ed_reg.php
> Были проблемы с проверкой заполнения формы
> добавления ВКР, код подправил с:

Эта ошибка как раз недавно исправлялась. Возможно, если бы Вы прислали свои исправления (или замечания), она была бы исправлена раньше.

> 2. ji_ed_reg_show.php
> Визуальное оформление, можем отказаться от них...

Уточните, о каком визуальном оформлении идёт речь. Возможно, если это какие-то удачные решения их можно перенести в базовую поставку. Если это цвета, то их следовало определять в CSS шаблона.

> 4. ji_bo_grid.php
> Исправил функцию bo(). Добавлен "костыль", для
> вырезания ссылок из содержимого описывающего
> запись. Если ссылки оставить, то они ломают
> отображениепоиска во фрейме, а именно так мы пока
> работаем со старым сайтом.
> Второе, что я сделал, это вырезал лишние и
> &nbsp;. Но после я понял, что можно подправить
> .pft файлы в директории Irbis64.

Изменения в формате отображения действительно лучше осуществлять через PFT файлы. Если мне не изменяет память, чтобы ссылки действовали правильно в режиме интеграции, достаточно добавить &tmpl=component


> 5. ji_upload.php
> Исправил в функции get_elib_file_path() путь папки
> сохранения ВКР на сервере... /год/укрупненное
> направление подготовки/направление подготовки/,
> например /2018/44/44.03.01/

Допустим, есть серьёзные причины для того чтобы сохранять файлы именно в такой структуре. Но требуется ли такая структура постоянно или в определённых случаях? (например, для предоставления папок контролирующим органам)

Может быть допустимо с помощью скрипта с определённой периодичностью создавать нужную структуру? Некоторые материалы для решения этой задачи пересылаю Вам по почте.

>
> 6. ji_ed_show.php
> Визуальное оформление, можем отказаться от них...

Нужны подробности...

Re: Проблема изменения адра J-ИРБИС 2.0 при кастомизации
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 23, July, 2018 11:10

Кирилл Евгеньевич, добрый день!
После обновления перестал работать поиск тут [arctic.narfu.ru] и тут [arctic.narfu.ru]
С чем это может быть связано?

Re: Проблема изменения адра J-ИРБИС 2.0 при кастомизации
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 29, July, 2018 23:36

gavrikov написал(а):
-------------------------------------------------------
> После обновления перестал работать поиск тут
> [arctic.narfu.ru]
> onda и тут [arctic.narfu.ru]
> С чем это может быть связано?

С блокировкой обновления ряда файлов, относящихся к ядру системы. Т.е. тех файлов, которые приведены в Вашем сообщении #1

Цитирую документацию:

Цитата:
Документация J-ИРБИС 2.0
Нежелательные изменения могут привести к фатальным или трудно диагностируемым ошибкам. Поэтому в случае некорректной работы системы они лишают библиотеку-пользователя права на получение какой-либо технической поддержки (как на форуме, так и от дилера). Обнаружение одного нежелательного изменения является достаточным основанием для прекращения действия гарантийных обязательств.
В случае если пользователь выполняет доработки, которые не предусматривает концепция обновления J-ИРБИС 2.0, он может предложить их для включения в базовую поставку. Если доработки соответствуют требования качества и могут быть интересны другим пользователям, они будут включены в базовую поставку. Это единственный корректный способ внесения существенных изменений в систему.


Поэтому обсуждение причин некорректной системы не имеет практического смысла. То, что система в такой ситуации не работает -- это абсолютно нормально. Можно обсуждать лишь два вопроса:
1. Как избежать этих изменений?

2. Можно ли (если да, то целесообразно ли) внести сделанные Вами изменения как опции в базовую поставку?

Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 02, August, 2018 16:09

Кирилл Евгеньевич мы убрали указанные файлы из стоп листа. Можно попробовать обновить [lib.narfu.ru]



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