Живой поиск 1.0

+19
3.38K
По многочисленным просьбам была завершена работа над живым поиском.

Описывая раньше о Живом поиске я все таки доделал компонент для CMS. Назвал его iSearch.
Демонстрацию работы можно посмотреть здесь:
http://semperok.com/isearch
http://dip-group.com/isearch
Скачать компонент можно здесь: iSearch.rar.
Компонент не бесплатный его стоимость 30wmz.(Кошельки:WebMoney WMID 318394396307, Z202690878912, R407313445509). В оплате указать "Оплата компонента iSearch. Мой домен test.com" и продублировать мне в личку о проплате. Ключ привязан к домену.
Но его можно использовать, без ключа он работает, только с урезаным функционалом и справа напоминание о приобретении ключа.
Теперь собственно о компоненте:
1.Мгновенный поиск по компонентам сайта (В настройках можно указать по каким компонентам производить поиск);
2.Возможность добавление поиска в сторонние компоненты;
3.С базовыми знаниями php и sql — можно настраивать индивидуальный поиск и выдачу результатов как для быстрого так и для поиска по компонентам;
4.Возможность настройки режима автоматического вывода результатов по мере просмотра;
5.Фильтры по времени и параметрам поиска.

Установка компонента iSearch.

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

Залейте файлы из архива в корневую папку Вашего сайта;
Важно: файл /components/isearch/model.php нужно заливать в бинарном (двоичном) режиме!
Режим передачи обычно можно выбрать при копировании в FTP-клиенте.

В панели управления InstantCMS перейти в раздел Компоненты и нажать кнопку Установить;

Установить компонент iSearch;

В панели управления перейти в раздел Компоненты -> iSearch -> Настройки и ввести лицензионный ключ;

Если используете собственный шаблон копируете все содержимое templates/_default_/ в Ваш шаблон;

Содержимое файла /templates/_default_/css/добавить содержимое в свой файл стилей.css добавить в конец css-файла вашего шаблона.

Немного о том как построен поиск.
В каждую компоненту сайта добавляется два файла search_full.php и search_quick.php. Первый для поиска только в данном компоненте, 2-й для быстрого поиска по всем компонентам. Более подробно опишу позже в отдельной ветке.

Что планируется сделать в ближайшее время:
1.Индивидуальные филтры для каждого компонента, т.е. к примеру для карты было бы актуально сделать фильтры по стране, городу, улице. Для форума — по веткам.
2.Сортировка вывода, что популярней то выше и т.п.
Также рад буду слышать Ваши пожелания по улучшению поиска.

Всем удачного дня.
+1
Александр Александр 13 лет назад #
Странно что ставят минусы. По мойму компонент отличный а диз так вообще -)
+2
Semper Semper 13 лет назад #
Я сам тоже не понимаю. Скорее всего пугает цена.
+2
bartelbi bartelbi 13 лет назад #
Отличный поиск!
Олег Васильевич я Олег Васильевич я 13 лет назад #
Комментарий удален
-1
Semper Semper 13 лет назад #
Бесплатное всегда лучше - это бесспорный факт.
0
Евгений Фоменко Евгений Фоменко 13 лет назад #
Не лучше. Я сам в большинстве случаев выбираю бесплатное, номногие вещи бесплатно получить невозможно и нецелесообразно - на примере с этим компонентом это хорошо видно, пользователям он бы больше понравился )) Особенно контактозависимым )))
0
Евгений Фоменко Евгений Фоменко 13 лет назад #
С другой стороны, сторонние доработки всегда были лишней лазейкой для хакера - я бы такой компонент не поставил, только то, что делала команда разработчиков или что-то, что не делает записей в базе или загрузки файлов
0
Semper Semper 13 лет назад #
Записи в БД компонент не делает, кроме записей собственных настроек. Лазейки постараемся все по закрывать. Запросы на выборку все открытые, сами можете просмотреть их.
0
reload reload 13 лет назад #
А к компоненту видео Фьза привязка не планируется?
0
Semper Semper 13 лет назад #
Собственно я предусмотрел возможность добавления поиска в сторонние компоненты. Просто у меня нету компоненты видео. Я пообщаюсь с разработчиком чтобы дописать и туда поиск.
+5
Fuze Fuze 13 лет назад #
Код PHP:
$query  = iconv('UTF-8//IGNORE', 'WINDOWS-1251//IGNORE', $_REQUEST['query']);
очень очень не гуд... и это первое что бросилось в глаза, думаю дальше больше. Не боитесь?
0
Semper Semper 13 лет назад #
Брал за базу осн. поиск. По-моему там и просмотрел. Кстати, раз Вы отписались и если я не ошибаюсь то Вы создатель Видео? Если так, могу попросить под компонент видео подправить вот эти два файла search_full.php и search_quick.php чтобы можно было и в видео поиск производить.
+5
Fuze Fuze 13 лет назад #
Брал за базу осн. поиск. По-моему там и просмотрел.
там такого не могло быть.
К сожалению, ваш компонент небезопасен, поправите изъяны безопасности, сделаете код более адекватным, чтобы в нем можно было хоть что-то понять, без проблем поправлю search_full.php и search_quick.php под компонент instantvideo.
0
Semper Semper 13 лет назад #
Спасибо, буду очень благодарен если напишите что еще заметили. Писал в овер-тайм, так что мог допускать ошибки.
+1
RooKee RooKee 13 лет назад #
ждём апдейта безопасности . и тогда купим.
0
джин джин 13 лет назад #
Мой Вам +
Я у себя на сайте вообще минусы убрал)
+1
lezginka.ru lezginka.ru 13 лет назад #
жирный +
пригодится для мобильной версии сайта
+1
Katerina Katerina 13 лет назад #
Скажите, а поиск по тегам в блогах с сортировкой по рейтингу возможно сделать? Возможно это решило бы мою проблему (писала здесь).

1.Написала Аб в поисковой строке на semperok:
1.1.Поиск "Быстрый поиск" - сайт задумался... Ждала 3 минуты - ответа не дождалась. Если одновременно поиском будут пользоваться сотни человек - сайт упадет.
1.2.Поиск "Универсальный каталог" - Найдено материалов: 5103. Слишком длинная лента - нет постраничного вывода. До конца ленты так и не смогла дойти.
2.Написала "Аб"(в кавычках) там же:
2.1.Поиск "Универсальный каталог" - Найдено материалов: 1303. Но при проверке на статьях я не нашла "Аб" (в кавычках), только без кавычек в составе слов. В чем разница с пунктом 1.2? Почему тогда материалов меньше?
0
Semper Semper 13 лет назад #
Как раз в это время я устраняю политику безопасности которая описана выше и также привожу код читаемый вид с учетом правил данной CMS. Из-за этого могут быть и тормоза.
Относительно Аб - я жестко прописал чтобы поиск активировался при введении мин. 3 символа, думаю это вынесу в настройки.
Если одновременно поиском будут пользоваться сотни человек - сайт упадет. - тут все зависит от того насколько мощный у Вас будет сервер. Т.к. нагрузка пропорционально зависит от выполнения запросов к БД.
В старом поиске мы делаем 3 операции: 1.Делаем запрос к БД на выборку данных(select). 2.Записываем их в отдельную табл.(insert) 3.Делаем запрос к отдельной табл.(select) В быстром поиске всего одна операция - Запрос к БД на выборку данных(select).
1.2.Поиск "Универсальный каталог" - Найдено материалов: 5103. Слишком длинная лента - нет постраничного вывода. До конца ленты так и не смогла дойти. - постраничный поиск считаю уже морально устарелым. Слишком длинный лист - писал в конце что допишу фильтры, что упростит поиск.
Относительно кавычек - спецсимволы(", \) автоматически удаляются.
относительно конкурса по блогам можно сделать. Специально для Вас первым фильтром будет сортировка по рейтингу, но сначала доделаю то что описал Fuze.
+1
Fuze Fuze 13 лет назад #
вы бы воспользовались существующим новым поиском, посмотреть можно тут
-1
Semper Semper 13 лет назад #
Спс.
Олег Васильевич я Олег Васильевич я 13 лет назад #
Комментарий удален
0
Semper Semper 13 лет назад #
На столько удобный старый поиск?
0
bondar bondar 12 лет назад #
какие есть продвижения в обновлении поиска??
0
Semper Semper 12 лет назад #
Много чего переделал, но еще никак все не приведу в необходимый вид
0
bondar bondar 12 лет назад #
и когда будет конечный результат?? примерно ??
0
Semper Semper 12 лет назад #
Сказать точно не могу, т.к. полностью занят другим проектом.
0
bondar bondar 12 лет назад #
ясно, будем ждать
0
saladin saladin 12 лет назад #
Добрый день, я хочу приобрести Ваш поиск, можно ли оплатить Вам с помощью Яндекс.деньги???

Еще от автора

Живой поиск
Развитие интернета стремительно летит вперед. То что было интересно вчера, сегодня оказывается неудобным, соответственно не нужным пользователям.
Инструкция к программе импорта данных в карту
Последняя версия 1.0.4 от 28 июня 2011года Стоимость программы 10WMZ. Всем заинтересовавшимся писать в личку. Версия 1.0.0 1.
Внешняя программа которая импортирует объекты в карту
Решил не ждать пока разработчики допишут импорт большого кол-ва объектов в карту и сделал программу которая напрямую в БД записывает объекты, при чем
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.