При поиске образец сравнивается не с целым словом, а сравнивается набор символов. Получается если ищем слово Joom, то в результате будут не только Joom, но и Joomla.

SQL запрос находится в файле плагина поиска content.php:

case 'exact':
	$text	= $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false );

вместо этого используем такое условие:

$text	=  &#39;a.title REGEXP &#39; . $db->Quote( &#39;[[:<:]]&#39; . $db->getEscaped( $text, true ) . &#39;[[:>:]]&#39;, false );

дальше соответственно:

//$wheres2[] = &#39;a.title LIKE &#39;.$text;
$wheres2[] = $text;

 

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