Instant CMS имел недостаток в поиске по сайту. Теперь он устранен, вышел патч от Fuze, который решает все проблемы, делает максимально возможный поиск по базе данных.
Вот цитата из поста Fuze
Тема о поиске InstantCMS
Fuze: |
Итак, добрались наконец у меня руки до поиска по сайту. Представляю вашему вниманию полностью переделанный компонент "Поиск". Что сделано: - полностью переписан код компонента, доработан алгоритм поиска; - поиск выполняется только один раз при первом запросе(изменении запроса), при пагинации результаты берутся из кеша; - общее снижение нагрузки на БД при поиске; - заложена возможность использовать своего провайдера для поиска; - при поиске заложена возможность выбора(чекбоксы) где искать; - весь html вынесен в шаблоны; - при поиске по тегу заложена возможность ручного ввода тега с автодополнением; - добавлена задача cron на очищение таблицы cms_search раз в сутки; - в результатах поиска теперь помимо заголовка, показывается описание; - подсветка поисковых слов в выдаче; - закрыта небольшая уязвимость. Сразу хочу отметить, что глобально в алгоритме поиска ничего не менялось, было "выжато" максимум из полнотекстового поиска mysql. |
Скачать новый поиск
Отсюда
Теперь немного о том, как поставить.
Копируете все файлы в корень, из папки template кидаете в свой шаблон, все файлы в папке компонентс, стиль не кидайте, ибо заменит все.
В своем style.css добавьте измените код Site search на вот этот:
/*----------------------------- SITE SEARCH ----------------------------------*/ .search_match{ background-color:#66CCFF; color:#FFF; border-radius:2px; -moz-border-radius:2px; padding:0 2px; } #from_search{ display:none; margin:10px 0 0 0; border-top:1px #4DA4CF solid; position:relative; } #from_search label{ color: #666; } #from_search label.selected{ color: #000; } .price_search { width: 60%; border: 1px solid #666666; } .search_input { width: 300px; border:solid 1px gray; } .search_block { margin:0 0 7px 0; clear:both; padding:0 4px 4px; border-radius:6px; -moz-border-radius:6px; } .search_result_title { font-size:16px; font-weight:bold; } .search_result_title span { width:25px; display:block; float:left; } .search_result_desc { margin:4px 0 0 20px; } .search_result_desc p { color:#666; } .search_result_desc a { color:#666; }
Поиск, првоерил потестировал, спасибо Фьюзу, все работает отлично.