class.search.php

Gesperrt
wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

class.search.php

Beitrag von wewo »

Schönes Wochenende zusammen!

Bin gestern zufällig über class.search.php gestolpert und hab die Klasse mal kurz als Modul aufprobiert:

Code: Alles auswählen

	$options = array('db' =>'regexp', 
   				'combine' => 'or', '' , '' , '', '', '',
   				'res_per_page' => 10,
   				'protected' => true);    
 	$search = new Search($options);   
	$cms_options = array("htmlhead", "html", "head", "text", "imgdescr", "link", "linkdescr"); 
 	$search->setCmsOptions($cms_options);
 	$search_result = $search->searchIndex($suche, ""); 
	$oSearchResults = new SearchResult($search_result, 10); 
 	$oSearchResults->setReplacement('<span style="color:red">', '</span>');    				
	$num_res = $oSearchResults->getNumberOfResults();	
 	$num_pages = $oSearchResults->getNumberOfPages();
 	$res_page = $oSearchResults->getSearchResultPage(1); 
 	
 	foreach ($res_page as $key => $val)
  	{
		echo "<div>";
	   	$headline= $oSearchResults->getSearchContent($key, 'HTMLHEAD');
	    	echo $headline[0]."<br />";
	    	$text = $oSearchResults->getSearchContent($key, 'HTML');
	    	echo nl2br($text[0])."<br />";
	    	echo "Link:".$oSearchResults->getArtCat($key);

    		echo "simi:". $oSearchResults->getSimilarity($key);
		echo "</div>";
 	}
2 Probleme:
1.) Ich erhalte immer nur die idcat der obersten Kategorie, in der das Resultat gefunden wurde, wie bekomme ich die idart um zum Artikel zu linken?
2.) Der pagetitle wird nicht durchsucht

Kann man das irgendwie ändern?

lg
Wenzel
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

zu 1): $key dürfte bereits die Artikel-ID sein (idart)
zu 2): Wenn ich es richtig verstanden habe, kann mit der Klasse nur der Inhalt einer Seite durchsucht werden, nicht die Artikeleigenschaften. Eine Erweiterung übersteigt zumindest meine Fähigkeiten.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
wewo
Beiträge: 45
Registriert: So 8. Aug 2004, 19:08
Wohnort: Graz
Kontaktdaten:

Beitrag von wewo »

HerrB hat geschrieben:zu 1): $key dürfte bereits die Artikel-ID sein (idart)
Ähmm.... Upps :roll: Danke für den Wink.....
HerrB hat geschrieben: zu 2): Wenn ich es richtig verstanden habe, kann mit der Klasse nur der Inhalt einer Seite durchsucht werden, nicht die Artikeleigenschaften. Eine Erweiterung übersteigt zumindest meine Fähigkeiten.
Hmm eigentlich Schade, die Klasse ist sonst ja wirklich sehr fein.
Naja mach ich halt noch schnell eine 2. Funktion für die pagetitle und vergleich dann die Arrays.

Danke dir,
wewo
Gesperrt