Joomla 3.8.11 Поиск компонента - PullRequest
       25

Joomla 3.8.11 Поиск компонента

0 голосов
/ 20 февраля 2019

У меня вопрос по поисковому компоненту joomla, по какой-то причине он добавляет странную строку в конце заголовка результата поиска.По сути, у меня есть веб-сайт, где я могу искать новости по ключевым словам, и он просто показывает кучу результатов по заданному ключевому слову.Все идет нормально.Но для некоторых результатов в конце компонента поиска заголовка добавляется эта строка «& # 160; ...», поэтому результаты выглядят так: «Это несколько фиктивных новостей & # 160; ...»

Если нашел точное место, где он это делает, и вроде исправил, но мне просто любопытно, в чем причина этого.

Вот код, который я признал виновным в этом:

    if ($wordfound !== false)
    {
        return (($pos > 0) ? '... ' : '') . StringHelper::substr($text, $pos, $chunk_size) . ' ...';
    }
    else
    {
        if (($wordpos = @StringHelper::strpos($text, ' ', $length)) !== false)
        {
            return StringHelper::substr($text, 0, $wordpos) . ' ...';
        }
        else
        {
            return StringHelper::substr($text, 0, $length);
        }
    }

Его можно найти здесь: "Имя_проекта / администратор / компоненты / com_search / helpers / search.php"

Я не работаю с Joomla ежедневно, поэтому, если что-то неясно или отсутствует, просто спросите, не сердитесь.

Заранее спасибо.

...