Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Предыдущие термины в подсказке автодополнения
Пользователь: maxcom (IP-адрес скрыт)
Дата: 03, May, 2011 16:27

Здравствуйте Уважаемые коллеги.
Подскажите пожалуйста как изменить поле автозаполнение в Ирбис64,когда вводим букву,слово он выдает подсказку 10 последующих слов,хотелось бы изменить,что бы он выводил 5 предыдущих и 5 последующих,где и как это можно сделать?
Пример: а б в г д е ж з и к л м н о п р с т у,если мы вводим букву "З" то он выдает нам последующие "и к л м о....",а хотелось бы что бы выдавал несколько предыдущих и несколько последующих.
Надеюсь объяснил понятно,буду очень благодарен за ответ.



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

Re: Автозаполнение
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 04, May, 2011 11:58

maxcom написал(а):
-------------------------------------------------------

> когда вводим букву,слово
> он выдает подсказку 10 последующих слов,хотелось
> бы изменить,что бы он выводил 5 предыдущих и 5
> последующих,где и как это можно сделать?

В WEB ИРБИС реализовать такое невозможно.

Re: Предыдущие термины в подсказке автодополнения
Пользователь: mathiax (IP-адрес скрыт)
Дата: 19, May, 2011 14:21

Здравствуйте! Расскажите пожалуйста как вы подключили библиотеку jQuery. какие действия вы для этого сделали.

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 19, May, 2011 16:27

JQuery, как и любые другие скрипты, подключаются тегом <style>. А какое отношение имеет к обсуждаемой теме JQuery?

Re: Предыдущие термины в подсказке автодополнения
Пользователь: mathiax (IP-адрес скрыт)
Дата: 19, May, 2011 21:51

Извините. Неправильно задал вопрос.
Сейчас на сайте работает механизм "autocomplete". Скажите пожалуйста какие изменения пришлось сделать в Ирбисе,чтобы он заработал.
Например: был создан autcomplete.pft в папке депозит, без которого он работать не будет.
Я хочу,как и maxcom, поиграться с autocomplete'ом, поэтому мне нужны все значимые для этого механизма файлы.

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 20, May, 2011 01:07

mathiax написал(а):
-------------------------------------------------------
> Скажите пожалуйста какие изменения пришлось
> сделать в Ирбисе,чтобы он заработал.

В автодолнении используется 2 файла:
autocomplete.js
autocomplete.pft

Ознакомьтесь с документацией JQuery и Вы без труда сможете понять механизм работы автодополнения в WEB ИРБИС.

Re: Предыдущие термины в подсказке автодополнения
Пользователь: mathiax (IP-адрес скрыт)
Дата: 21, May, 2011 10:28

Спасибо!

Re: Предыдущие термины в подсказке автодополнения
Пользователь: mathiax (IP-адрес скрыт)
Дата: 21, May, 2011 11:26

что означает '*' в функции s() [в файле autocomplete.pft]?

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 21, May, 2011 16:38

mathiax написал(а):
-------------------------------------------------------
> что означает '*' в функции s() [в файле
> autocomplete.pft]?

if s('*'v1003):s('*'v4666)

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

Re: Предыдущие термины в подсказке автодополнения
Пользователь: mathiax (IP-адрес скрыт)
Дата: 23, May, 2011 23:37

возможно ли зная термин словаря term вывести термины идущие в словаре перед ним:
#словарь
term-2
term-1 <<---нужно вывести
term
term+1
term+2

если это возможно тогда
1. В дополнение к файлу autocomplete.pft создаем файл test.pft. Данный формат производит поиск и вывод предыдущиx терминов в поле autocomplet'a.

возможно ли написать такой формат.
если да, то как выводить отобранные термины в поле autocomplet'а

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 23, May, 2011 23:41

mathiax написал(а):
-------------------------------------------------------
> возможно ли зная термин словаря term вывести
> термины идущие в словаре перед ним:

Коллега, в сообщении выше я ответил Вам, что это невозможно... И формат здесь никак не поможет....

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 24, May, 2011 07:40

Какой настойчивый молодой человек :).
Цитата:
Анекдот
- Программист - это человек, который решает совершенно непонятным вам способом проблемы, о существовании которых вы даже не подозревали.

Re: Предыдущие термины в подсказке автодополнения
Пользователь: mathiax (IP-адрес скрыт)
Дата: 24, May, 2011 08:46

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

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 24, May, 2011 12:15

То, что вы просите, реализовать средствами web-Ирбис невозможно. Какие еще советы вы хотите услышать?

Re: Предыдущие термины в подсказке автодополнения
Пользователь: mathiax (IP-адрес скрыт)
Дата: 26, May, 2011 09:10

Нет. уже сам почти убедился. мне кажется не невозможно, а сложно. формат получится огромен и будет требовать много ресурсов.тему можно закрыть я думаю

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 26, May, 2011 09:39

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

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Gena (IP-адрес скрыт)
Дата: 31, May, 2011 14:05

Кирилл, когда в строке выбирается термин, за ним появляется еще запятая с пробелом. Но когда в одну строку введены несколько авторов, то поиск по ним не происходит, так как программа пытается найти автора с ФИО равным введенному в строку. Это так и должно быть? Можно ли ограничить ввод в строку только одного термина и что бы не выводилась запятая с пробелом? я пока не могу найти какой формат ее вводит


Вопрос на счет запятой и пробела. Нашел уже.

multipleSeparator: ", ",

Но выяснилась интересная подробность - без этого сепаратора поиск терминов для дополнения осуществляется по тому символу, который был введен только что, тоесть на букву "п" - подадатся термины правильно, но если набрать "па" - то термину будут не на "ПА", а на "А".


А вот на счет возможности поиска по нескольким данным, введенным в одну строку - оставется



Редактировано 5 раз. Последний раз 31.05.2011 14:22 пользователем Gena.

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Gena (IP-адрес скрыт)
Дата: 31, May, 2011 14:31

Все предыдущие вопросы снимаются. Разобрался в параметрах.

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Gena (IP-адрес скрыт)
Дата: 14, November, 2011 18:27

Кирилл, помоги, пожалуста. Не знаю, что я сделал, но у меня перестало работать автодополнение. Причем в углу поля ввода при наборе символов крутится шарик (индикатор поиска), но ничего не выводится. Три дня назад делал копию всего веб-Ирбиса. Там все работает нормально. Что можно было сломать, что бы получился такой результат?

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 14, November, 2011 20:04

Посмотри в Хроме в отладочной консоли, нет ли каких ошибок JS.

Re: Предыдущие термины в подсказке автодополнения
Пользователь: Gena (IP-адрес скрыт)
Дата: 16, November, 2011 13:24

Проблема была в невнимательности. Я дома делал доработку по подключению авторитетного файла авторов к веб-ирбису и протормозил, что дома работал в J-Ирбисе, а в библиотеке, для которой это делал, стоит Веб-Ирбис. Доработка вся отрабатывает в CGIFLC.PFT, и когда я на работе просто скопировал с заменой доработанные файлы, начались проблемы. Когда откатил родной CGIFLC.PFT и в него перенес только то, что касается моих доработок, то все стало работать



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