Поиск Instant CMS от Fuze

Опубликовано:
Редактировалось: 1 раз — сегодня в 08:50
Просмотров: 2662
+4
Голосов: 4

Instant CMS имел недостаток в поиске по сайту. Теперь он устранен, вышел патч от Fuze, который решает все проблемы, делает максимально возможный поиск по базе данных.

Вот цитата из поста Fuze

Тема о поиске InstantCMS

Fuze:

Итак, добрались наконец у меня руки до поиска по сайту. Представляю вашему вниманию полностью переделанный компонент "Поиск". Что сделано: - полностью переписан код компонента, доработан алгоритм поиска; - поиск выполняется только один раз при первом запросе(изменении запроса), при пагинации результаты берутся из кеша; - общее снижение нагрузки на БД при поиске; - заложена возможность использовать своего провайдера для поиска; - при поиске заложена возможность выбора(чекбоксы) где искать; - весь html вынесен в шаблоны; - при поиске по тегу заложена возможность ручного ввода тега с автодополнением; - добавлена задача cron на очищение таблицы cms_search раз в сутки; - в результатах поиска теперь помимо заголовка, показывается описание; - подсветка поисковых слов в выдаче; - закрыта небольшая уязвимость. Сразу хочу отметить, что глобально в алгоритме поиска ничего не менялось, было "выжато" максимум из полнотекстового поиска mysql.

Скачать новый поиск

Отсюда

Теперь немного о том, как поставить.

Копируете все файлы в корень, из папки template кидаете в свой шаблон, все файлы в папке компонентс, стиль не кидайте, ибо заменит все.

В своем style.css добавьте измените код Site search на вот этот:

Код PHP:
  1. /*----------------------------- SITE SEARCH ----------------------------------*/
  2. .search_match{
  3. background-color:#66CCFF;
  4. color:#FFF;
  5. border-radius:2px;
  6. -moz-border-radius:2px;
  7. padding:0 2px;
  8. }
  9. #from_search{
  10. display:none;
  11. margin:10px 0 0 0;
  12. border-top:1px #4DA4CF solid;
  13. position:relative;
  14. }
  15. #from_search label{
  16. color: #666;
  17. }
  18. #from_search label.selected{
  19. color: #000;
  20. }
  21. .price_search {
  22. width: 60%;
  23. border: 1px solid #666666;
  24. }
  25.  
  26. .search_input {
  27. width: 300px;
  28. border:solid 1px gray;
  29. }
  30. .search_block {
  31. margin:0 0 7px 0;
  32. clear:both;
  33. padding:0 4px 4px;
  34. border-radius:6px;
  35. -moz-border-radius:6px;
  36. }
  37. .search_result_title {
  38. font-size:16px;
  39. font-weight:bold;
  40. }
  41. .search_result_title span {
  42. width:25px;
  43. display:block;
  44. float:left;
  45. }
  46. .search_result_desc {
  47. margin:4px 0 0 20px;
  48. }
  49. .search_result_desc p {
  50. color:#666;
  51. }
  52. .search_result_desc a {
  53. color:#666;
  54. }

Поиск, првоерил потестировал, спасибо Фьюзу, все работает отлично.

Комментарии (2)
svetlyi #
: +1
файл не найден
seyfer #
: 0
Файл не найден

Голосуем

Самый нужный компонент