Квадратики в результатах SimpleSearch modx

Открываем файл simplesearch.class.php который лежит в папке
core/components/simplesearch/model/simplesearch/
1) находим сточку 261 с содержимым (номер строчки может немного отличаться, выше или ниже на пару штук)
$text = trim(preg_replace(‘/\s+/’, ‘ ‘, $this->sanitize($text)));

заменяем на
$text = trim(preg_replace(‘/\s+/u’, ‘ ‘, $this->sanitize($text)));

2) находим строчку 360
$string = preg_replace(‘/’ . $quoteValue . ‘/i’, ‘<'.$tag.' class="'.$cls.'">$0‘, $string);

заменяем на
$string = preg_replace(‘/’ . $quoteValue . ‘/iu’, ‘<'.$tag.' class="'.$cls.'">$0‘, $string);

3) находим строчку 247
$text = preg_replace(‘/(\[\[\+.*?\]\])/i’, », $text);

заменяем на
$text = preg_replace(‘/(\[\[\+.*?\]\])/iu’, », $text);

P.S. Дополнение — подстветка класса
Открываем всё тот-же simplesearch.class.php
находим строчку 360
и перепишите на вышеуказанный код

и закоментировать строчку 177 (пока не разобрался, будет время разберусь)
//if (!empty($str)) $this->searchString = strip_tags($this->modx->sanitizeString($str));

Комментарии (2 комментария) на "Квадратики в результатах SimpleSearch modx"

  1. Dmi3yy:

    А вам не кажется что если копируете себе заметку на сайт то можно было бы и источник указать для приличия!

    http://community.modx-cms.ru/blog/fast-solution/5832.html

  2. admin:

    да чето забыл, без проблем источник: http://community.modx-cms.ru/blog/fast-solution/5832.html

Отправить комментарий