меню

Для создания поиска по сайту необходимо установить пакет SimpleSearch.

Затем в ресурсах создаем ресурс ПОИСК и вписываем туда


    [[!SimpleSearch]]

Запоминаем id этого ресурса, это страница вывода результатов поиска. В шаблон где находится сама форма поиска вставляем следующий код:


    [[!SimpleSearchForm? &landing=`1` &tpl=`MySForm`]]

где вместо 1 вставляем ID страницы вывода результатов поиска

Затем копируем содержимое файла core/components/simplesearch/elements/chunks/searchform.chunk.tpl в новый чанк с названием MySForm и создаем тот шаблон отображения окна поиска, который нам необходим

Все, поиск на сайте под управлением Revo Modx готов.

Далее решаем проблемы с кодировкой.

Находим файл core/components/simplesearch/model/simplesearch/simplesearch.class.php в нем заменяем строку


$text = trim(preg_replace('/\s+/', ' ', $this->sanitize($text)));

на


$text = trim(preg_replace('/\s+/u', ' ', $this->sanitize($text)));

Затем заменяем строку


$string = preg_replace('/' . $quoteValue . '/i', '<'.$tag.' class="'.$cls.'">$0', $string);

на


$string = preg_replace('/' . $quoteValue . '/iu', '<'.$tag.' class="'.$cls.'">$0', $string);

А так же заменяем строку


$text = preg_replace('/(\[\[\+.*?\]\])/i', '', $text);

на


$text = preg_replace('/(\[\[\+.*?\]\])/iu', '', $text);

И последнее, надо закомментировать строчку


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


Возможно, вам будет интересно

Облако тегов в MODX revolution

Сегодня пойдет разговор, как можно вывести Облако тегов в MODX revolution. Cоздадим страницу для вывода результатов при обращении к тегу или метке, выбор за Вами. Выводить облако тегов мы будем с помощью сниппета tagLister.

RESTful API в MODX Rrevolution

В MODX 2.3 был замечен удобный способ разработки API-интерфейсов RESTful поверх MODX. Это делается с поддержкой класса modRestService и производных modRestController. Он поддерживает большое количество интересных функций для взаимодействия с экземплярами xPDOObject.

MODx Revo - поиск по сайту SimpleSearch modx

Для создания поиска по сайту необходимо установить пакет SimpleSearch. Затем в ресурсах создаем ресурс ПОИСК и вписываем туда [[!SimpleSearch]]. Запоминаем id этого ресурса, это страница вывода результатов поиска. В шаблон где находится сама форма поиска вставляем следующий код: [[!SimpleSearchForm? &landing=`1` &tpl=`MySForm`]]

Форматирование даты в MODx Revo

Многие не знают, что в MODX Revolution можно очень просто форматировать даты и выводить их на русском языке.

Оформление заявки

Документы на создание сайта

Изучите наше коммерческое предложение, заполните БРИФ и отправьте его на почту maxidebox@list.ru. Изучив все пожелания из БРИФ-а, обратным ответом оповестим Вас по стоимости разработке, ответим на вопросы.

КП на создание сайта Коммерческое предложение на созданеи сайта

Мы берем на себя ответственность за все стадии работы и полностью избавляем клиентов от забот и необходимости вникать в тонкости.

Скачать БРИФ (акета) на создание сайта Скачать БРИФ (акета) на создание сайта

Зополните у БРИФ-а все необходимые поля. Сделайте краткое описание к каждому из пунктов анкеты, привидите примеры в соответсвующий пунктах - это позволит лучше понять Ваши ожидания и требования к сайту