Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Страницы: 12345>>
Страница: 1 из 5
Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 15, October, 2012 15:42

Кому не трудно, помогите расписать каждую строчку кода:(это фрейм для поиска).

<td align="Right"> Год издания: </td>
<td valign=center>
<input type="hidden" name="G_S21P01" value="2">
<input type="hidden" name="G_S21P03" value="G=">
<input type="hidden" name="G_S21P05" value="Год издания">
<input type="hidden" name="G_S21LOG" value="5">
&nbsp;&nbsp;&nbsp;&nbsp;
с&nbsp;&nbsp;<input name="G_S21P06" id="G_S21P06" size="4" maxlength="4">
&nbsp;&nbsp;
~~по~~&nbsp;&nbsp;<input name="G_S21P07" id="G_S21P07" size="4" maxlength="4">
</td>
</tr>
Благодарю за ответ

НТБ СГГА

Re: Пожалуйста помогите новичку:)
Пользователь: Gena (IP-адрес скрыт)
Дата: 15, October, 2012 17:04

<td align="Right"> Год издания: </td> - просто текст
<td valign=center>
<input type="hidden" name="G_S21P01" value="2"> - невидимое поле, в котором устанавливается, если я не ошибаюсь, усечение
<input type="hidden" name="G_S21P03" value="G="> - вид словаря поиска, конкретно это словарь года
<input type="hidden" name="G_S21P05" value="Год издания"> - текстовая расшифровка поиска
<input type="hidden" name="G_S21LOG" value="5"> - кажется это уровень применяемой логики
&nbsp;&nbsp;&nbsp;&nbsp;с&nbsp;&nbsp; - просто текст "С" с пробелами с двух сторон
<input name="G_S21P06" id="G_S21P06" size="4" maxlength="4"> - первая дата
&nbsp;&nbsp; ~~по~~&nbsp;&nbsp; - просто текст "ПО" с пробелами
<input name="G_S21P07" id="G_S21P07" size="4" maxlength="4"> - вторая дата
</td>
</tr>

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 01, November, 2012 04:49

В добавление к ответу Гены на случай, если Вы такой же знаток html, каким была я месяца три тому назад (сейчас теги html - как родные!). Извините, но Вы не написали, до какой степени Вы новичок :))
(S21P03 и т.д. - есть в документации!)

Это кусок таблицы. Где-то было <table> - её начало, (потом будет </table> - конец).
<tr> строка таблицы </tr>, между этими символами может быть несколько:
<td> ячейка таблицы</td>.

td align= - горизонтальное размещение текста в ячейке (center, left, right)
td vlign= - вертикальное размещение текста в ячейке (top,center,bottom)
&nbsp; - заменяет пробел. Просто пробел в формах игнорируется, кроме одного.



Редактировано 2 раз. Последний раз 06.11.2012 19:28 пользователем beliangpntb.

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 03, November, 2012 06:49

Благодарю друзья за ответы!!

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 03, November, 2012 06:56

Еще подскажите пожалуйста, где задаются правила поискового запроса на WEBe? Допустим в фрейм я добавил новое поле, которое нам в академии нужно для поиска, а это поле не учитывается при запросе. Как это исправить?
Вот приблизительно так:
Есть поля
Дисциплина________
Специальность______
Год издания с____ по _____


и я добавил еще поле Семестр______
Но по этому полю запрос не идет

НТБ СГГА

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 03, November, 2012 09:19

У вас какой Ирбис и Web-Ирбис?
Что значит "не учитывается"? Неясно. В форме присутствует, но нет поиска или нет в форме? Если в форме есть, проверьте:
нужно указать префикс термина так, как он определён в fst этой базы. Если у вас есть такой поиск в обычном Ирбисе, то префикс можно посмотреть на вкладке SEARCH в файле имя_базы.ini. Он там указан.



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

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 06, November, 2012 15:20

Ирбис 64, версия 2010.1. Поле присутствует в форме, но это поле не учитывается при поиске.
Мне не очень понятно. Где вообще находятся(содержатся) правила вывода информации при поиске?

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 06, November, 2012 19:20

"Правила" поиска описаны во фреймах. Вы же привели ранее кусок фрейма! Значит, нашли их?! Скорее всего, в директории Search_forms. Что за вид поиска у вас? Расширенный? Для каждого вида поиска свой фрейм. (Из названия файла ясно - где какой. Standart - стандартный и т.п.) Приложите файл с фреймом, куда Вы добавили поиск.Тогда, возможно, станет яснее, почему он не работает.
Но коротко:
<input type="hidden" name="G_S21P01" value="2">
<input type="hidden" name="G_S21P03" value="G=">
<input type="hidden" name="G_S21P05" value="Год издания">
<input type="hidden" name="G_S21LOG" value="5">
Здесь префикс G= (это из fst). Если у Вас префикс Sem= (например) должно быть
<input type="hidden" name="Sem_S21P01" value="2">
<input type="hidden" name="Sem_S21P03" value="Sem=">
<input type="hidden" name="Sem_S21P05" value="Семестр">
<input type="hidden" name="Sem_S21LOG" value="5">


За основу лучше взять поле, похожее по свойствам на то, что вы добавляете. В документации есть информация, что все эти хх_S21P0х означают. Некоторые использовать необязательно (логику, например). Посмотрите, это не так сложно, как кажется!

Re: Пожалуйста помогите новичку:)
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 06, November, 2012 21:23

Немножко добавлю.
XX_S21P0Y
Значение XX не обязательно должно совпадать с префиксом инверсии из ТВП. Требуется совпадение, если изменялись скрипты выбора и представления словаря.

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 07, November, 2012 09:25

woodyfon написал(а):
-------------------------------------------------------
> Немножко добавлю.
> XX_S21P0Y
> Значение XX не обязательно должно совпадать с
> префиксом инверсии из ТВП. Требуется совпадение,
> если изменялись скрипты выбора и представления
> словаря.


Большое спасибо, я об этом не знала. Но если совпадают - уж точно работает при выполнении прочих важных условий! :))

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 07, November, 2012 13:10

Вот файл фрейма! Это у нас стоит на профессиональном поиске!
Поле семестр у нас находиться в рабочем листе DISC, номер поля 83^F.
Может как то по другому нужно в фрейме все это записать?? Или как я сделал должно искать?

Вложения: extended_search_form_111.frm (6.7KB)  
Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 07, November, 2012 14:18

Я думаю, что это расширенный поиск.
У меня пара вопросов. Я писала, что вы должны взять термин из словаря. Поле тут не так важно. Важно, есть ли этот термин sem в словаре. Вы его откуда взяли?
Такое чувство, что прямо из моего ответа. (Но я-то привела это для примера. Что везде должен быть один и тот же префикс!) И за образец Вы взяли поле "год". Sem_S21LOG тут, по-моему, не нужно. Это уровень логики (и, или, кроме и т.п.). Но тут какая логика?
У вас, возможно, другой префикс. У нас не вуз, семестров нет. Нет книгообеспеченности. Поэтому мне трудно Вам подсказать или попробовать у себя. Возможно, может помочь кто-то поумнее?! :))
Но я еще посмотрю.
Не знаю, как это поле выглядит. Цифровое, можно задать диапазон с ... по? Вряд ли. А у вас в каталогизаторе есть такой поиск? Тогда в ini-файле этой базы данных на вкладке Search можно посмотреть префикс. Если нет термина с таким префиксом в инвертированном словаре, то и искаться не будет!

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 07, November, 2012 14:53

Я попробовала по своему слабому соображению Вашу форму подправить (см. вложенный файл). Но остается вопрос с префиксом. Его надо уточнить! Попробуйте то, что в файле красным заменить тем, что зеленое. (Пояснения не нужны, само собой.) :))

Вложения: extended_search_form_111.doc (39.5KB)  
Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 07, November, 2012 18:05

Я пробовал ставить разные термины ранее, завтра попробую поставить этот фрейм на сервер, использую ваши подсказки! Может заработает:) Спасибо:))

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 08, November, 2012 12:49

Большое спасибо beliangpntb, сегодня поставил фрейм, доработал по вашим советам. Все работает!!

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 08, November, 2012 14:21

Я очень рада!

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 24, December, 2012 13:00

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

Вложения: extended_search_form_111.frm (6.8KB)  
Re: Пожалуйста помогите новичку:)
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, December, 2012 13:09

Из справочника информация выводится не будет. Она может получаться только из словаря

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 24, December, 2012 13:21

Не знал. Спасибо. Будем решать проблему по другомуmoody smiley

Re: Пожалуйста помогите новичку:)
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, December, 2012 13:27

а в чем проблема с подтягиванием данных из словаря? Сделайте полностью аналогично ключевым словам

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 24, December, 2012 13:33

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

Re: Пожалуйста помогите новичку:)
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, December, 2012 13:35

Почему? Система автоввода работает по принципу вывода заданного количества терминов (кажется 5 штук), начиная с первого, который будет найден по уже введенным данным. Разве вам не это надо?

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 24, December, 2012 13:40

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

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 24, December, 2012 15:33

sibirtcev написал(а):
-------------------------------------------------------
> Появилась такая задача.
> Сделать так, чтобы при вводе в поиске, выводились
> похожие слова
> "дисциплины".

Я посмотрела ваш фрейм - там идет поиск по префиксу DISC=. Значит, такой словарь у вас в базе есть! У вас просто не идет автозаполнение для этой строки. Но тут может помочь папочка js. Она в другой директории - там, где php, js и css. Так вот, если посмотреть в этой папке файлик autocomplete.js - там прописаны все префиксы, для которых идет автозаполнение. Туда надо добавить (правая кнопка мыши - изменить - редактируется в блокноте) по аналогии с префиксом для ключевых слов несколько (штук семь -восемь) строк для вашего префикса DISC. Там в одной из первых строк этого блока строк префикс указывается и где-то в самом конце. Увидите. Я так делала - у меня все автозаполняется!

Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 25, December, 2012 08:17

Должна быть вот такая запись, правильно я понимаю?!)))
});

$("#SISC_S21STR").autocomplete(cgi, {
width: 100,
mustMatch: true,
autoFill: true,
cacheLength: 100,
matchSubset: 1,
scrollHeight: 350,
extraParams: {
T21CNR: '10',
C21COM: 'T',
T21PRF: 'DISC=',
I21DBN: function() { return $("#P21DBN").val(); }
}
Я изменил файлик, но когда загружаю ВЕБ, щелкаю на поле "дисциплина" - курсор не ставиться, все также по старому(всплывающее меню с полным списком)

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 25, December, 2012 08:43

Да, вы привели верно, но в первой из строк у вас SISC, а не DISC. Кроме того, вам надо все же исправить форму. У вас для этого поля выбран вариант выпадающего списка. Это
<select class="inp1" name="DISC_S21STR" style="width: 300px;">
<option value="" selected=""></option>
<?! &uf('+1W229#disc'),&uf('6select_values') ?>


Тут может быть либо выпадающий список, либо автозаполнение поля из словаря. Если выпадающий список не хотите, то в форме для этой строки надо взять за основу форму другого поля, например, как для вашего семестра. Я приложу свою форму - у нас таких полей много. Вам только надо подумать над усечением справа - надо, не надо. Думаю, тут не надо. Плюс тот файл, что Вы уже поправили - должно заработать.

Вложения: my_form.frm (8.1KB)  
Re: Пожалуйста помогите новичку:)
Пользователь: sibirtcev (IP-адрес скрыт)
Дата: 25, December, 2012 08:52

Спасибо! Будем пробовать!

Re: Пожалуйста помогите новичку:)
Пользователь: mixalevo432 (IP-адрес скрыт)
Дата: 26, December, 2012 08:41

Добрый день.

Напишу в эту тему чтоб не создавать.

Как отключить функцию "пустой ссылки"? Это результат повторного нажатия по ссылке на файл в 951 поле. Ошибка "javascript: void(0)".

И ещё вопрос по фремам.

Каким образом встроить стандартного поиска в фрейм грнти навигатора вместо поиска по ключевым словам? простой перенос не помогает. пишет не "Фрагмент не найден!". кстати также работает и поиск по ключевым словам в это фрейме, поэтому образца на базу нет.



Редактировано 1 раз. Последний раз 26.12.2012 08:46 пользователем mixalevo432.

Re: Пожалуйста помогите новичку:)
Пользователь: beliangpntb (IP-адрес скрыт)
Дата: 26, December, 2012 09:13

mixalevo432 написал(а):
-------------------------------------------------------
> Как отключить функцию "пустой ссылки"? Это
> результат повторного нажатия по ссылке на файл в
> 951 поле. Ошибка "javascript: void(0)".

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

Если у вас вообще не выставлены полные тексты, и вы хотите совсем убрать ссылки на них из формата вывода, то это можно сделать, изменив параметр show_ed в irbis_server.ini.


Про фреймы уж совсем ничего не поняла. Попробую перевести.

Вы хотите в стандартном фрейме сделать поиск по ГРНТИ вместо ключевых слов?
Неясно - что значит "простой перенос"? Вы пытались скопировать из другого фрейма поиск по ГРНТИ в форму стандартного поиска?

Возможно, перенесли неверно - не все или не туда. Я в этом не сильна, но если Вы прикрепите файл со своим фреймом - возможно, кто-то сможет что-то посоветовать.

Re: Пожалуйста помогите новичку:)
Пользователь: mixalevo432 (IP-адрес скрыт)
Дата: 26, December, 2012 10:42

beliangpntb написал(а):
-------------------------------------------------------
> mixalevo432 написал(а):
> --------------------------------------------------
> -----
> > Как отключить функцию "пустой ссылки"? Это
> > результат повторного нажатия по ссылке на файл
> в
> > 951 поле. Ошибка "javascript: void(0)".
>
> Про "ссылку" - непонятно, что значит "повторное"?
> У нас если ссылка "пустая", то есть нет такого
> файла, то выходит сообщение по английски "файл не
> существует".
>
> Если у вас вообще не выставлены полные тексты, и
> вы хотите совсем убрать ссылки на них из формата
> вывода, то это можно сделать, изменив параметр
> show_ed в irbis_server.ini.

Есть така функция в веб ирбисе. запрет на повторное скачивание прикреплённого файла без обновления страницы.17 сообщение сверху

beliangpntb написал(а):
-------------------------------------------------------
> Про фреймы уж совсем ничего не поняла. Попробую
> перевести.
>
> Вы хотите в стандартном фрейме сделать поиск по
> ГРНТИ вместо ключевых слов?

нет. во фрейме ГРНТИ - навигатор вместо поиска по ключевым словам, который там присутствует, сделать стандартный поиск.

Страницы: 12345>>
Страница: 1 из 5


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