Hi Kummer,
danke für den Hinweis:
kummer hat geschrieben:zunächst würde ich dir empfehlen, als zweiten paramter in den konstruktoren die $db zu übergeben. sonst wird dir die klasse einmal mehr eine db-verbindung aufbauen.
Allein, ich verstehe den Tipp leider nicht ganz. Wo finde ich die "Konstruktoren"? Meinst Du im Modul den Aufruf der Klasse? (Drücke mich evtl. etwas dilletantisch aus
)
Im Ausgabe-Modul sieht es folgendermaßen aus:
Code: Alles auswählen
[...]
$options = array ('db' => 'regexp', // use db function regexp
'combine' => $combine, // combine searchterms with and
'exclude' => false, // => searchrange specified in 'cat_tree', 'categories' and 'articles' is excluded, otherwise included (exclusive)
'cat_tree' => $aSearchRange, // searchrange
'artspecs' => $aArtSpecs, // array of article specifications => search only articles with these artspecs
'protected' => true); // => do not search articles or articles in categories which are offline or protected
$search = new Search($options);
[...]
kummer hat geschrieben:wie du leicht feststellen kannst, sind - ich habe das schon mal erwähnt - in den keywords keine umlaute gespeichert. ä, ö und ü wird in ae, oe und ue übersetzt und grossbuchstaben werden in kleine überführt. ich würde das also auch mit deinem suchbegriff machen. alle anderen versuche (htmlentities, urlencoding, andere encoding-varianten) werden aus meiner sicht nichts bringen.
OK, das würde meine Frage z.T. beantworten. "Zum Teil" deshalb da es zwar nicht die Frage beantwortet, was die Klasse
Search() denn nun als String-Format gerne haben möchte. Aber was ich nun weiß, ist, dass es für mich nicht von Belang ist, was in der con_content drin steht.
BTW: Was macht es denn wenn ich nach z.B. "ålex" suche? Findet er sowas oder andere Sonderzeichen überhaupt?
Also Frage nochmal, was will die Search()-Klasse denn nun haben, um erfolgreich zu suchen?
Situation bei mir ist folgende:
- in meiner con_keywords steht z.B. "koennen" mit diversen ArtikelIDs und den CMS_HTML-X Angaben
- suche ich nach "können" spuckt mir die Suche trotzdem keine Treffer aus.