Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Не осуществляется поиск
Пользователь: Tatyana (IP-адрес скрыт)
Дата: 19, January, 2009 06:08

Уважаемые разработчики и пользователи Web-IRBIS 32! При осуществлении поиска первый раз по фамилии Иванова, информация находится. Если осуществить второй поиск по другой фамилии то пишет, что ничего не найдено.Подскажите почему? Спасибо большое заранее. Вывод такой, что поиск осуществляется только один раз. по следующим запросам ничего не найдено

Re: Не осуществляется поиск
Пользователь: Constantin (IP-адрес скрыт)
Дата: 20, January, 2009 09:47

Дайте адрес на Ваш сайт для проверки

Re: Не осуществляется поиск
Пользователь: Tatyana (IP-адрес скрыт)
Дата: 20, January, 2009 10:28


Re: Не осуществляется поиск
Пользователь: Constantin (IP-адрес скрыт)
Дата: 20, January, 2009 14:38

Если Вы ищете повторно и результат поиска не пустой, Вы уточняете запрос
Об этом свидетельствует надпись над областью поиска
"Уточнение запроса"

Re: Не осуществляется поиск
Пользователь: Tatyana (IP-адрес скрыт)
Дата: 21, January, 2009 06:49

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

Re: Не осуществляется поиск
Пользователь: Constantin (IP-адрес скрыт)
Дата: 22, January, 2009 12:06

Нужно перейти на страницу стандартного поиска
Чтобы динамически устанавливать режим уточнения Вам следует изменить фрейм search_search.frm в директории irbis32/datai/frames_r/ibis/main

1. Добавить функцию JavaScript
<script language="JavaScript">
function IfEmpty()
{
if (SEARCH.S21STR.value == "") return false;
if (!SEARCH.SearchIn.checked) SEARCH.S21All.value="";

document.SEARCH.S21LOG.value = "1";
document.SEARCH.S21COLORTERMS.value = "1";
if (SEARCH.S21P03.value == "K=") document.SEARCH.S21P01.value = "3";
if (SEARCH.S21P03.value == "A=") document.SEARCH.S21P01.value = "1";
if (SEARCH.S21P03.value == "T=") document.SEARCH.S21P01.value = "0";
if (SEARCH.S21P03.value == "G=") document.SEARCH.S21P01.value = "2";
return true;
}
</script>

2 Добавить показ чека "уточнить запрос"

эти строки у Вас есть
------------------
<tr>
<td valign="Center" width="100%">
<select name="S21P03" style="width: 100%; ">
<option value="K="> Ключевые слова </option>
<option value="A="> Автор </option>
<option value="T="> Заглавие </option>
<option value="G="> Год издания </option>
</select>
</td>
</tr>
------------------
Вот это добавить
------------------
<!FORMAT=!if val(v1001)>20 then '<tr><td><b>в найденном</b><input type="checkbox" value="" name="SearchIn"></td></tr>', else '<input type="hidden" value="" name="SearchIn">' fi>
------------------

3 Изменить вставку параметров поиска S21ALL S21AllTrm

Найти где в файле search_search.frm формат вставки S21All и заменить его следующим
<!FORMAT='<input type="hidden" name="S21All" value="',if val(v1001) > 20 then v2226 fi,'">',fi>

Найти где в файле search_search.frm формат вставки S21AllTrm и заменить его следующим
<!FORMAT=if (v2227<>'') then if val(v1001) > 20 then '<input type="hidden" name="S21AllTrm" value="',v2227,'">',fi,fi>


Помните что команда формат <!FORMAT= идет в одну строку!!!!

В версии 8.1 эта возможность включена.



Редактировано 2 раз. Последний раз 28.01.2009 10:54 пользователем Constantin.

Re: Не осуществляется поиск
Пользователь: Tatyana (IP-адрес скрыт)
Дата: 28, January, 2009 07:38

Спасибо



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