Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
удалить строку грнти
Пользователь: s.d.t-aelita@mail.ru (IP-адрес скрыт)
Дата: 11, February, 2019 10:59

здравствуйте! можно ли удалить строку ТЕМАТИКА ГРНТИ в веб ирбисе версия 2018,1

Dana

Вложения: грнти.jpg (177.4KB)  
Re: удалить строку грнти
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 22, February, 2019 21:39

Да, весь интерфейс WEB ИРБИС может изменяться пользователем.

Редактируйте файл dublin_core.frm Удалите из него фрагмент


<tr>
   <td>
      <div style="padding-left: 10px; padding-right: 10px; font-size: 13px; font-weight: bold;">
         Тематика поиска
      </div>
   </td>
   <td style="font-size:11px;font-family:sans-serif;">
      <div id="ctrl_search_field_A1"/>
   </td>
   <td width="85">
   </td>
</tr>



Re: удалить строку грнти
Пользователь: NataliT (IP-адрес скрыт)
Дата: 10, April, 2019 07:40

Здравствуйте!
Тоже удалили строку ГРНТИ по Вашей схеме, но обратили внимание, что теперь при написании поискового запроса термины не "подхватываются" из словаря, но с этим еще можно смириться.

но я заметила, что пропала сортировка. Я, конечно, попрошу IT отдел вернуть все на место (у нас сервером занимаются они, нам туда доступа нет), но возник вопрос, кто уже удалил строку ГРНТИ, у Вас были такие же проблемы?

Может быть, это не из-за ГРНТИ, а из-за того что пытались сделать поиск по наличию полного текста (нераспознанного) по рекомендации из этой темы
[irbis.gpntb.ru]

Поиск все равно не происходит по НАЛИЧИЮ полного текста.

Скрины - как было и как стало прилагаю.

Вложения: рез поиска базы.png (135.4KB)   сортировка.png (221.1KB)  
Re: удалить строку грнти
Пользователь: s.d.t-aelita@mail.ru (IP-адрес скрыт)
Дата: 10, April, 2019 09:49

Добрый день! мы тоже удалили строку грнти по схеме которую нам дали ,, в итоге у нас перестала работать ссылка ЗАКАЗАть и пропал строка поиска коллекция. Подскажите Вы как то решили эту проблему или переустанавливали ВЕб ИРБИС*заново?

Dana

Re: удалить строку грнти
Пользователь: s.d.t-aelita@mail.ru (IP-адрес скрыт)
Дата: 10, April, 2019 09:56

<tr>
<td>
<div style="padding-left: 10px; padding-right: 10px; font-size: 13px; font-weight: bold;">
Тематика поиска
</div>
</td>
<td style="font-size:11px;font-family:sans-serif;">
<div id="ctrl_search_field_A1"/>
</td>
<td width="85">
</td>
</tr>
пропишите этот код в файле dublin_core после вид издания

Re: удалить строку грнти
Пользователь: Alio (IP-адрес скрыт)
Дата: 10, April, 2019 10:30

Не понимаю, почему два человека пишут под одной учетной записью...

Re: удалить строку грнти
Пользователь: NataliT (IP-адрес скрыт)
Дата: 10, April, 2019 10:35

s.d.t-aelita@mail.ru написал(а):
-------------------------------------------------------
> Добрый день! мы тоже удалили строку грнти по схеме
> которую нам дали ,, в итоге у нас перестала
> работать ссылка ЗАКАЗАть и пропал строка поиска
> коллекция. Подскажите Вы как то решили эту
> проблему или переустанавливали ВЕб ИРБИС*заново?

Да, сейчас проверила, посмотрела у нас тоже перестала работать кнопка заказать и пропали коллекции.
Что, действительно придется заново переустанавливать? или просто вернуть назад?

Re: удалить строку грнти
Пользователь: Alio (IP-адрес скрыт)
Дата: 10, April, 2019 10:36

Совет Кирилла Соколинского касался версий Web-ИРБИС 2017.1 и ниже.

Re: удалить строку грнти
Пользователь: NataliT (IP-адрес скрыт)
Дата: 10, April, 2019 10:38

Вопрос был задан именно по версии 2018.1!!!!!

Re: удалить строку грнти
Пользователь: s.d.t-aelita@mail.ru (IP-адрес скрыт)
Дата: 10, April, 2019 10:38

я там указала версию 2018/1!

Dana

Re: удалить строку грнти
Пользователь: Alio (IP-адрес скрыт)
Дата: 10, April, 2019 10:49

Alio написал(а):
-------------------------------------------------------
> Не понимаю, почему два человека пишут под одной
> учетной записью...
s.d.t-aelita@mail.ru
Если эта ситуация не исправится, я заблокирую эту учетную запись

Re: удалить строку грнти
Пользователь: NataliT (IP-адрес скрыт)
Дата: 10, April, 2019 10:52

А ответить на вопрос, как все восстановить? Или важнее заблокировать пользователя?

Re: удалить строку грнти
Пользователь: s.d.t-aelita@mail.ru (IP-адрес скрыт)
Дата: 10, April, 2019 10:56

у меня одна учетная запись s.d.t-aelita@mail.ru. На каком основании вы собираетесь блокировать меня? Напишите вторую учетку. Вы переходите с одного вопроса про некорректный совет по поводу удаления строки Грнти на другой по поводу какой то второй учетной записи

Dana

Re: удалить строку грнти
Пользователь: Alio (IP-адрес скрыт)
Дата: 10, April, 2019 11:32

Восстановите исходное состояние дистрибутива - т.е. уберите все свои изменения...

Re: удалить строку грнти
Пользователь: SokV (IP-адрес скрыт)
Дата: 10, April, 2019 15:28

Здравствуйте!
В случае версии 2018 нельзя удалять фрагмент, как посоветовал Кирилл. Такое удаление приводит к тому, что не завершается корректным образом инициализация страницы поиска (JavaScript на клиентской стороне при загрузке страницы). И это ведёт к упомянутым проблемам.

Процедура инициализации предполагает наличие элемента <div id="ctrl_search_field_A1"/> и всех других предусмотренных поисковых. Их удалять нельзя.

Однако, можно их скрыть, чтобы они просто не отображались в интерфейсе пользователя. Но при этом процедура инициализации будет корректно выполняться. Чтобы скрыть элемент "Тематика (ГРНТИ)" к соответствующему табличному элементу <tr> достаточно добавить стиль style="display: none;".

То есть, заменить

<tr>
   <td>
      <div style="padding-left: 10px; padding-right: 10px; font-size: 13px; font-weight: bold;">
         Тематика (ГРНТИ)
      </div>
   </td>
   <td style="font-size:11px;font-family:sans-serif;">
      <div id="ctrl_search_field_A1"/>
   </td>
   <td width="85">
   </td>
</tr>

на

<tr style="display: none;">
   <td>
      <div style="padding-left: 10px; padding-right: 10px; font-size: 13px; font-weight: bold;">
         Тематика (ГРНТИ)
      </div>
   </td>
   <td style="font-size:11px;font-family:sans-serif;">
      <div id="ctrl_search_field_A1"/>
   </td>
   <td width="85">
   </td>
</tr>



Редактировано 2 раз. Последний раз 10.04.2019 15:35 пользователем SokV.

Re: удалить строку грнти
Пользователь: SokV (IP-адрес скрыт)
Дата: 10, April, 2019 15:50

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

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

Крайне полезным может быть хранение ваших изменений под управлением системы контроля версий (например, Git).

Re: удалить строку грнти
Пользователь: SokV (IP-адрес скрыт)
Дата: 10, April, 2019 16:39

Немного о возможной кастомизации на примере поискового поля "Тематика (ГРНТИ)". То есть, можно данное поле не скрывать, а изменить под себя, под используемый у вас классификатор.

Для кастомизации нужно внести изменения в файл dublin_core.frm.

Уже упомянутый фрагмент задает название поля, видимое в графическом интерфейсе пользователя:

<tr>
   <td>
      <div style="padding-left: 10px; padding-right: 10px; font-size: 13px; font-weight: bold;">
         Тематика (ГРНТИ)
      </div>
   </td>
   <td style="font-size:11px;font-family:sans-serif;">
      <div id="ctrl_search_field_A1"/>
   </td>
   <td width="85">
   </td>
</tr>


Кроме того, имеется другой фрагмент, задающий: 1) префикс, по которому будет делаться поиск, а также 2) источник значений выпадающего списка для данного поискового поля.

Вот нужный фрагмент:

      S21P03 = "R=";
      search_field_value = "<?,v3429,?>";
      sf_A1 = new WebIrbisSearchField($("#ctrl_search_field_A1"), "A1_", search_field_value, "select")
         .addCgiParam("S21P01", "2")
         .addCgiParam("S21P03", S21P03);
      sf_A1.get_ui().css("width", "100%");
		addToSearchFieldArray(sf_A1.get_ui());
      
      rs_subj = new IrbisRecordSet();
      rs_subj.addRecord({
         "MFN" : 1,
         "id" : "|<?,(if &uf('+5Fsubject_wn.mnu')<>'' then &uf('++1',&uf('+5Tsubject_wn.mnu')),'|' fi),?>",
         "name" : "|<?,(if &uf('+5Fsubject_wn.mnu')<>'' then &uf('++1',&uf('+5Fsubject_wn.mnu')),'|' fi),?>",
         "end" : ""});
      fill_select(sf_A1.get_ui(), rs_subj.getIrbisRecord(1), search_field_value);


где:

"R=" - префикс, по которому будет делаться поиск

subject_wn.mnu - файл меню, служащий источником строк (имеется четыре вхождения имени данного меню в двух строках, располагающихся рядом).

Изменив имя поля ("Тематика (ГРНТИ)" на что то другое), источник подсказок (содержимое файла subject_wn.mnu), и поисковый префикс, вы таким образом настроите данное поле под себя.



Редактировано 2 раз. Последний раз 10.04.2019 16:56 пользователем SokV.

Re: удалить строку грнти
Пользователь: s.d.t-aelita@mail.ru (IP-адрес скрыт)
Дата: 11, April, 2019 09:32

Спасибо за точную и корректную информацию!

Dana

Re: удалить строку грнти
Пользователь: Alio (IP-адрес скрыт)
Дата: 11, April, 2019 10:14

Т.е. самое разумное решение не удалять поиск по элементу ТЕМАТИКА, а приспособить его под себя - в зависимости от того, на какой тематический классификатор вы ориентируетесь. Сделать это очень просто:
- заменить содержимое справочника subject_wn.mnu, включив в него "верхушки" УДК/ББК или разделы знаний или индексы собственного рубрикатора
- заменить в указанном фрейме префикс R= , на U= (для УДК/ББК) или RZN= (для раздела знаний)
Ну и, разумеется, убрать из интерфейса слово "ГРНТИ"



Редактировано 1 раз. Последний раз 11.04.2019 10:17 пользователем Alio.



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