Forums / National / Russian / Модули и плагины / Плагин Search доработка.

Dr2005alex
#1 2011-12-24 07:41

Наблюдаю за тенденцией в просторах интернет и понимаю что на коте еще не все идет в ногу.

Мое предлжение доработать плагин  поиск. Я немножко покулибничал и сделал быстрый поиск подсказку для сиены. Пример можно увидеть на сайте arm-board.ru  Вводишь текст и autocopmlite ищет и предлагает варианты уже имеющиеся на сайте. В автокомплит из коробки идет, значит есть вариант и в коробочную версию плагина поиска вставить такую фичу. А вообще уже подумываю о морфологии... в поиске.

Хотел вот спросить что  думаете? (Могу скинуть и то что уже работает)

WebKaa.ru - Cotonti Relax
esclkm
#2 2011-12-24 09:41

Fatal error: SQL error 42S02: Base table or view not found: 1146 Table 'b116042_board.p' doesn't exist

)))

как то так .. я за модификацию моего плуга поиска. но не за сужение его возможностей.

в общем интересно продолжение темы

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Dr2005alex
#3 2011-12-24 10:34

Блииин, долбаный хост отключил глобальные переменные(((((((( 

поправил. Сайт опять работает.

WebKaa.ru - Cotonti Relax
Trustmaster
#4 2011-12-24 12:00

Мне нравится, не стыдно такое и в коробку положить.

Только ради бога, не надо использовать autocomplete из плагина autocomplete, потому что он глючный и автором более не поддерживается. Неплохо бы какую-нибудь хорошую библиотеку автокомплита в движке иметь, или весь jQuery UI целиком, да вот только тяжёлый он.

Насчёт морфологии, она скорее к поиску на базе индекса применима (например, Find), а не к SQL-поиску по подстроке.

May the Source be with you!
Fox
#5 2011-12-24 12:10

Хорошая фишкаyes

ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!??
Moool13
#6 2011-12-24 14:18

Главное - возможность включать/отключать фичу.

Можно сделать так: Через определенный промежуток времени страницы индексируются и сохраняются в кэше. А при вводе запроса выводятся слова из кэша.

Порядок слов: сверху - наиболее частые, снизу - редкие.

--------

Плагин autocomplete вообще для чего?

Dr2005alex
#7 2011-12-24 16:51
#32236 Trustmaster:

Мне нравится, не стыдно такое и в коробку положить.

Только ради бога, не надо использовать autocomplete из плагина autocomplete, потому что он глючный и автором более не поддерживается. Неплохо бы какую-нибудь хорошую библиотеку автокомплита в движке иметь, или весь jQuery UI целиком, да вот только тяжёлый он.

Насчёт морфологии, она скорее к поиску на базе индекса применима (например, Find), а не к SQL-поиску по подстроке.

Делал на autocomlete  так как он есть в движке в коробке.

По поводу jQuery UI целиком он реально большой очень.

Если кому надо могу выложить этот вариант что уже работает. Там два файла добавить в плагин search надо.

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

 

Добавлено 1 час спустя:

#32238 Moool13:

Главное - возможность включать/отключать фичу.

Можно сделать так: Через определенный промежуток времени страницы индексируются и сохраняются в кэше. А при вводе запроса выводятся слова из кэша.

Порядок слов: сверху - наиболее частые, снизу - редкие.

--------

Плагин autocomplete вообще для чего?

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

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

WebKaa.ru - Cotonti Relax
This post was edited by Dr2005alex (2011-12-24 18:38, 13 years ago)
esclkm
#8 2011-12-24 20:41

а в чем собственно у стандартного глюки????

на момент моего включения его в коробку это был самый мощный autocompleate

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Trustmaster
#9 2011-12-25 07:18
#32240 esclkm:

а в чем собственно у стандартного глюки????

на момент моего включения его в коробку это был самый мощный autocompleate

Странно, он уже полтора года как deprecated :) Из тех глюков, что я встречал:

  • При вводе тега (режим multi) один тег часто автоматически дублируется (пишешь "баг", а он вставляет "баг, баг, баг").
  • Криво работает с юникодом и почему-то делает двойной urlencode строке запроса, из-за чего её надо вручную раскодировать второй раз (возможно, не на всех серверах). В вариантах подстановки выдает слова на русском в виде "\u1234\u5934\u0348".
  • Искажает value вводимого поля. Если в обработчике события jQuery.change для этого поля получить его .val(), то значение будет содержать выделение ключевого слова (например, вместо "fixed" получим "<b>fix<\/b>ed").
May the Source be with you!
This post was edited by Trustmaster (2011-12-25 07:24, 13 years ago)
Dr2005alex
#10 2011-12-25 07:51

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

WebKaa.ru - Cotonti Relax
esclkm
#11 2011-12-25 11:09

увы .. даже когда я шукал.. все было точно также - неужели за 2 года ничего не изменилось?

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Alex300
#12 2011-12-26 06:52

насчет морфологии, на работе используем поисковый движок http://sphinxsearch.com/docs/ для поиска по сайту. Он индексирует материалы БД, форум и т.п. Результаты поиска хорошие. Проблема в том, что не на каждом (точнее далеко не на каждом сервере) он стоит. Но если у Вас выделенный или виртуальный сервер - никаких проблем. Переписать стандартный плагин поиска под него тоже не сложно.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/