Категории

Как установить и настроить дополнение SimpleSearch на MODx Revolution

Самый простой способо реализовать поиск по сайту - это использовать дополнение SimpleSearch. Дополнение устанавливается и настраивается стандартным способом, но у русскоговорящих товарищей могут возникать проблемы с отображением результатов поиска.

  • загружаем и устанавливаем дополнение SimpleSearch в разделе Система » Управление пакетами
  • в месте вызова формы поиска делаем вызов сниппета SimpleSearch следующей констукцией
[[!SimpleSearchForm? &landing=`123`]]

где, landing=`123`, параметр, который переадресует нас на страницу с указанным идентификатором, где у нас будут отображаться результаты поиска

  • создаем страницу, которая будет у нас отображать результаты поиска, а в месте вызова сниппета SimpleSearch передаем корректный идентификатор ресурса для параметра landing
  • правим чанк, который выводит у нас верстку нашей формы поиска
  • в содержимое страницы вставляем конструкцию, на месте которой будут выводиться результаты поиска
[[!SimpleSearch]]

Во время работы дополнения SimpleSearch могут возникать проблемы с отображением русских слов - судя по всему что-то не в порядке с кодировкой. Для того чтобы это поправить необходимо изменить файл /core/components/simplesearch/model/simplesearch/simplesearch.class.php - нужно найти и закоментировать строку.

//if (!empty($str)) $this->searchString = strip_tags($this->modx->sanitizeString($str));

Думаю что по поводу дополнения SimpleSearch будет ещё разговор - я планирую в скорем расказать где править шаблоны результатов поиска, но это уже совсем другая история. До скорых встреч.

Наверх ↑

закрыть х
Новые уроки на постоянной основе!

Некоторые уроки вы сможете посмотреть на моем канале YouTube, но полноценный доступ только для email-подписчиков. Необходимо подписаться на рассылку, чтобы получать оповещения о новых уроках на почту

  • Fireworks, Photoshop, Illustrator
  • HTML, CSS, JavaScript
  • PHP, MySQL
  • CMS, PHP фреймворки, JS библиотеки
  • Инфобизнес, Email-маркетинг
Бесплатно!

Только для email-подписчиков!