Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
WEB-ИРБИС - стили и сокрытие отдельных режимов поиска для определённых баз
Пользователь: Алексей Артемьев (IP-адрес скрыт)
Дата: 29, May, 2014 15:19

ИРБИС 2011.1

1. Столкнулся с проблемой, что при редактировании файлов стилей в папке ../html/irbis64r_NN/css/ не изменяеться внешний вид ЭК на сайте. В чём проблема?
2. Есть нужда в сокрытии определённых режимов поиска для каждой базы в отдельности, как в этом ЭК. Как это сделать?

А разрешено в одной и той же теме периодически постить вопросы по другим темам, в пределах WEB-ИРБИС?



Редактировано 1 раз. Последний раз 29.05.2014 15:20 пользователем Алексей Артемьев.

Re: WEB-ИРБИС - стили и сокрытие отдельных режимов поиска для определённых баз
Пользователь: Алексей Артемьев (IP-адрес скрыт)
Дата: 30, May, 2014 09:16

Плюс
3. Надо модифицировать стандартный поиск для бд периодики что бы:
3.1 добавить пункты Заглавие - журналы, Заглавие - серии, Журнал за.. (год)
3.2 Убрать пункт Автор.
Я так понял надо редактировать файлы .frm, удалив или закомментив там соответствующие строки, а нужные добавив, однако я не совсем понимаю назначение скриптов и команд в верхней части файла... Туда тоже надо что-то добавить?

P.S. Ещё бы желательно исключить из поиска по периодики по календарю (который под областью поиска), оставив для этого пункт поиска "Журнал за.. (год)".



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

Re: WEB-ИРБИС - стили и сокрытие отдельных режимов поиска для определённых баз
Пользователь: Constantin (IP-адрес скрыт)
Дата: 30, May, 2014 10:30

1. Стили в файле style.css
2. Необходимо добавить в search_modes.pft проверку на имя на текущей БД
типа: if v3331 = 'IBIS' then "код из search_modes.pft" fi
3. Редактируйте файл simple_search.frm
Вверху этого файла на лету определяются параметры поиска в зависимости от
вида поиска. Параметры поиска посмотрите в документации ReadMe.doc
S21LOG - логика связи слов в поисковой строке
S21P01 - правило извлечения терминов поиска из текста
Например, если поиск по году то S21LOG=2 S21P01=0
и тд

Re: WEB-ИРБИС - стили и сокрытие отдельных режимов поиска для определённых баз
Пользователь: Алексей Артемьев (IP-адрес скрыт)
Дата: 30, May, 2014 10:52

Constantin написал(а):
-------------------------------------------------------
> 1. Стили в файле style.css
> 2. Необходимо добавить в search_modes.pft проверку
> на имя на текущей БД
> типа: if v3331 = 'IBIS' then "код из
> search_modes.pft" fi
> 3. Редактируйте файл simple_search.frm
> Вверху этого файла на лету определяются параметры
> поиска в зависимости от
> вида поиска. Параметры поиска посмотрите в
> документации ReadMe.doc
> S21LOG - логика связи слов в поисковой строке
> S21P01 - правило извлечения терминов поиска из
> текста
> Например, если поиск по году то S21LOG=2 S21P01=0
> и тд

1. Вот его и изменял, который в /html/irbis64r_NN/css/... Эффект нулевой.
2. Спасибо, учту =)
3. Simple_search это другое, я редактировал standart_search, вернее, копировал его и редактировал, а потом в ини файле сервера поменял стандартную форму на редактированную стандартную. В этом и была нужда, хотя судя по поиску всё работает, я поменял правильно. В общем, пока ждал ответа уже более-мнее разобрался, но тем не менее спасибо =)

P.S. В общем, если кому понадобиться:
Что бы изменить поиск для конкретной базы (в моём случае - стандартный для бд периодики), надо:
1. Найти файл standart_search.frm
2. Скопировать его и переименовать, к примеру, в standart_search_period.frm
3. И в нём, в секции select править нужные строки, смотря на префиксы типа K=, A= и другие. К примеру что бы поменять поиск по автору на поиск по Заглавие - Журналы надо поменять префикс А= на префикс TJ=.
4. Далее, надо найди irbis_server.ini, в нём найти секцию [ИмяБазыПериодики], там найти строку ShowFrame и там поменять standart_search.frm на наш родимый standart_search_period.frm.
5. Радоваться =)
Потом если надо, что бы в поиске по результатам текущего поиска были те же самые пункты, что и в стандартном поиске, надо редактировать файл search_search_select.frm по аналогии со standart_search.frm.



Редактировано 2 раз. Последний раз 30.05.2014 11:39 пользователем Алексей Артемьев.

Re: WEB-ИРБИС - стили и сокрытие отдельных режимов поиска для определённых баз
Пользователь: Алексей Артемьев (IP-адрес скрыт)
Дата: 30, May, 2014 11:17

Однако возникла новая нужда =) На этот раз - с поиском по Заглавие - Журналы. Он не высвечивает результат по базе периодики, хотя он там есть. Вместо этого в ссылке под поисковой формой он выводит нужный результат в базе ЭК.

P.S. Есть ли лого Веб-Ирбис на белом фоне? Надо для редизайна ЭК под дизайн остального сайта.



Редактировано 1 раз. Последний раз 30.05.2014 11:35 пользователем Алексей Артемьев.

Re: WEB-ИРБИС - стили и сокрытие отдельных режимов поиска для определённых баз
Пользователь: Карауш (IP-адрес скрыт)
Дата: 31, May, 2014 06:32

Слишком много задач для Вас для начала поставили.
Нужно бы последовательно и решать. Поразбирайтесь с внутренними файлами ИРБИСа и нарисуйте себе для понимания уровни вложенности в алгоритмах. Хоть там, порой и разработчикам тяжело все вспомнить, но все в ИРБИСе прозрачно, необходимо использовать поиск в файлах (а они все текстовые) и Вы по словам интерфейса отыщите необходимый файл.

Что касается css, то там тоже все просто.
Я делал irbis64.medlib.tomsk.ru исключительно методом поиска нужных алгоритмов и редактирования их в необходимые цветовые гаммы.

Как найти необходимый файл, где лежит алгоритм ИРБИСа.
Открываете html отображение загруженной страницы, копируете кусок html кода в буфер, наиболее близкий к тому, который нужно исправить или куда нужно что-то добавить, и запускаете поиск по файлам для этого куска кода. Далее правите этот и смотрите страницу код. И так методом научного тыка правится весь ИРБИС. Я для работы с файлами использую старый добрый FAR.

Ну а в общем, судя по Вашим размышлениям, все у Вас идет в правильном пути.

Re: WEB-ИРБИС - стили и сокрытие отдельных режимов поиска для определённых баз
Пользователь: Алексей Артемьев (IP-адрес скрыт)
Дата: 02, June, 2014 07:53

Карауш написал(а):
-------------------------------------------------------
> Слишком много задач для Вас для начала поставили.
>
> Нужно бы последовательно и решать. Поразбирайтесь
> с внутренними файлами ИРБИСа и нарисуйте себе для
> понимания уровни вложенности в алгоритмах. Хоть
> там, порой и разработчикам тяжело все вспомнить,
> но все в ИРБИСе прозрачно, необходимо использовать
> поиск в файлах (а они все текстовые) и Вы по
> словам интерфейса отыщите необходимый файл.
>
> Что касается css, то там тоже все просто.
> Я делал irbis64.medlib.tomsk.ru исключительно
> методом поиска нужных алгоритмов и редактирования
> их в необходимые цветовые гаммы.
>
> Как найти необходимый файл, где лежит алгоритм
> ИРБИСа.
> Открываете html отображение загруженной страницы,
> копируете кусок html кода в буфер, наиболее
> близкий к тому, который нужно исправить или куда
> нужно что-то добавить, и запускаете поиск по
> файлам для этого куска кода. Далее правите этот и
> смотрите страницу код. И так методом научного тыка
> правится весь ИРБИС. Я для работы с файлами
> использую старый добрый FAR.
>
> Ну а в общем, судя по Вашим размышлениям, все у
> Вас идет в правильном пути.

Не слишком, могло быть и больше =)

Спасибо за подсказку =) Буду искать.

С css я много работал, здесь я просто не понимал, в чём дело, почему не изменяются стили. Однако пока я ждал ответа, уже всё решилось само =) Ошибка была, видимо, на стороне сервера, и она на правку пятую сама устранилась.

FAR? Окей :D

Ну, раз на правильном, тогда не буду сворачивать =)



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