Chiedo ancora un piccolo aiutino, pensavo di aver risolto ma non è stato così!
Riepilogando ho modificato la funzione di ricerca così:
$keywordArr = trim($keyword);
$keywordArr = array($keyword);
Il tutto riguarda
questo sito web se nel modulo di ricerca scrivo 'Singer 760' ho visto che lui restituisce il risultato solo se tale campo è presente nella colonna product_name di vm_product, a me interessa soprattutto il campo product_desc e nella query di default è presente:
$sq .= "\n (`#__{vm}_product`.`product_name` LIKE '%$searchstring%' OR ";
$sq .= "\n `#__{vm}_product`.`product_sku` LIKE '%$searchstring%' OR ";
$sq .= "\n `#__{vm}_product`.`product_s_desc` LIKE '%$searchstring%' OR ";
$sq .= "\n `#__{vm}_product`.`product_desc` LIKE '%$searchstring%') ";
Ad esempio
questo prodotto, il quale ha nella descrizione il campo 'Singer 760' non appare, come mai?
E' vero che è circondato da tag html cioè:
<p style="line-height: normal;">
<span style="font-size: 10pt; font-family: ">SINGER 760</span><span style="font-size: 12pt; font-family: " New="New"></span></p>
Come mai non lo trova?
Come dovrei cambiare la condizione di ricerca?
Grazie.