Page 1 of 1

problemi con modulo search

Posted: Thu Jun 17, 2010 9:50 am
by joinweb
Buongiorno

Ho creato un sito con versione 1.7.1 del cms e tutto funziona apparte il modulo ricerca che fa si la ricerca ma la fa solamente nei campi nome di un modulo che ho creato io con il ctlmodulmaker e che però oltre al campo nome ha anche altri campi di testo.

ho provato a vedere se c'è già qualcosa sul  forum ma non sono riuscito a tirarne fuori le gambe

se ci fosse qualcuno che puo darmi dei suggerimenti gliene sarei infinitamente grato

G

Re: problemi con modulo search

Posted: Thu Jun 17, 2010 10:04 am
by protempore
quando crei il modulo con CTLmodulMaker devi dire che il tal campo deve essere indicizzato per la ricerca...

allora il modulo search cerca anche in quei campi...

in pratica in "tuomodulo.module.php" devi trovarti la funzione "SearchReindex" scritta scritta più o meno così:

Code: Select all

	function SearchReindex(&$module)
    {
		$db =& $this->GetDb();
		if($this->GetPreference("searchmodule_index_tabella",false)){
			$itemlist = $this->get_level_tabella();
			foreach($itemlist as $item){
				$text = "$item->maxpartecipanti $item->tipo $item->descrizione $item->name";
				$module->AddWords($this->GetName(), $item->id, "tabella", $text, NULL);
			}
		}
invece che solo:

Code: Select all

	function SearchReindex(&$module)
    {
		$db =& $this->GetDb();
		if($this->GetPreference("searchmodule_index_tabella",false)){
			$itemlist = $this->get_level_tabella();
			foreach($itemlist as $item){
				$text = "$item->name";
				$module->AddWords($this->GetName(), $item->id, "tabella", $text, NULL);
			}
		}

Re: problemi con modulo search

Posted: Thu Jun 17, 2010 11:24 am
by joinweb
perfetto grazie mille!