Здравствуйте Уважаемые коллеги.
Подскажите пожалуйста как изменить поле автозаполнение в Ирбис64,когда вводим букву,слово он выдает подсказку 10 последующих слов,хотелось бы изменить,что бы он выводил 5 предыдущих и 5 последующих,где и как это можно сделать?
Пример: а б в г д е ж з и к л м н о п р с т у,если мы вводим букву "З" то он выдает нам последующие "и к л м о....",а хотелось бы что бы выдавал несколько предыдущих и несколько последующих.
Надеюсь объяснил понятно,буду очень благодарен за ответ.
Редактировано 1 раз. Последний раз 04.05.2011 11:59 пользователем Кирилл Соколинский (СЗТУ).
> когда вводим букву,слово
> он выдает подсказку 10 последующих слов,хотелось
> бы изменить,что бы он выводил 5 предыдущих и 5
> последующих,где и как это можно сделать?
Извините. Неправильно задал вопрос.
Сейчас на сайте работает механизм "autocomplete". Скажите пожалуйста какие изменения пришлось сделать в Ирбисе,чтобы он заработал.
Например: был создан autcomplete.pft в папке депозит, без которого он работать не будет.
Я хочу,как и maxcom, поиграться с autocomplete'ом, поэтому мне нужны все значимые для этого механизма файлы.
mathiax написал(а):
-------------------------------------------------------
> Скажите пожалуйста какие изменения пришлось
> сделать в Ирбисе,чтобы он заработал.
В автодолнении используется 2 файла:
autocomplete.js
autocomplete.pft
Ознакомьтесь с документацией JQuery и Вы без труда сможете понять механизм работы автодополнения в WEB ИРБИС.
mathiax написал(а):
-------------------------------------------------------
> что означает '*' в функции s() [в файле
> autocomplete.pft]?
if s('*'v1003):s('*'v4666)
Здесь может быть любой символ, не встречающися в самом термине. Вышеприведённое условие позволяет отобрать только те значения, которые соответствуют ключу.
возможно ли зная термин словаря term вывести термины идущие в словаре перед ним:
#словарь
term-2
term-1 <<---нужно вывести
term
term+1
term+2
если это возможно тогда
1. В дополнение к файлу autocomplete.pft создаем файл test.pft. Данный формат производит поиск и вывод предыдущиx терминов в поле autocomplet'a.
возможно ли написать такой формат.
если да, то как выводить отобранные термины в поле autocomplet'а
mathiax написал(а):
-------------------------------------------------------
> возможно ли зная термин словаря term вывести
> термины идущие в словаре перед ним:
Коллега, в сообщении выше я ответил Вам, что это невозможно... И формат здесь никак не поможет....
задание нужно выполнить в рамках учебного проекта. от этого зависит мое материальное положение, поэтому так стараюсь. я конечно же понимаю что надоедаю.задача поставлена решение должно быть найдено.
Кирилл, когда в строке выбирается термин, за ним появляется еще запятая с пробелом. Но когда в одну строку введены несколько авторов, то поиск по ним не происходит, так как программа пытается найти автора с ФИО равным введенному в строку. Это так и должно быть? Можно ли ограничить ввод в строку только одного термина и что бы не выводилась запятая с пробелом? я пока не могу найти какой формат ее вводит
Вопрос на счет запятой и пробела. Нашел уже.
multipleSeparator: ", ",
Но выяснилась интересная подробность - без этого сепаратора поиск терминов для дополнения осуществляется по тому символу, который был введен только что, тоесть на букву "п" - подадатся термины правильно, но если набрать "па" - то термину будут не на "ПА", а на "А".
А вот на счет возможности поиска по нескольким данным, введенным в одну строку - оставется
Редактировано 5 раз. Последний раз 31.05.2011 14:22 пользователем Gena.
Кирилл, помоги, пожалуста. Не знаю, что я сделал, но у меня перестало работать автодополнение. Причем в углу поля ввода при наборе символов крутится шарик (индикатор поиска), но ничего не выводится. Три дня назад делал копию всего веб-Ирбиса. Там все работает нормально. Что можно было сломать, что бы получился такой результат?
Проблема была в невнимательности. Я дома делал доработку по подключению авторитетного файла авторов к веб-ирбису и протормозил, что дома работал в J-Ирбисе, а в библиотеке, для которой это делал, стоит Веб-Ирбис. Доработка вся отрабатывает в CGIFLC.PFT, и когда я на работе просто скопировал с заменой доработанные файлы, начались проблемы. Когда откатил родной CGIFLC.PFT и в него перенес только то, что касается моих доработок, то все стало работать