У меня вопрос по поисковому компоненту 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 ежедневно, поэтому, если что-то неясно или отсутствует, просто спросите, не сердитесь.
Заранее спасибо.