Seite 1 von 1

::GELÖST:: Frage zur Suche

Verfasst: Mo 24. Jan 2011, 16:57
von derju
Wenn ich in der Suche eine Wordkombination eingebe.
z.B.: "der esel geht"
sucht das Modul alle Artikel wo "der" vorkommt und nich den Artikel wo "der esel geht" vorkommt.

Wie kann ich das verbessern?

Lg derju

Re: Frage zur Suche

Verfasst: Mi 26. Jan 2011, 23:43
von xmurrix
Hallo derju,

wenn bei der Eingabe mehrere Wörter mit einem " and " verkettet werden, also "der and esel and geht", dann wird auch nach der Wortkombination gesucht. Willst solche Eingaben deinen Usern nicht zumuten, kannst du das in der Modulausgabe von "Search_Output" anpassen. Dort gibt es die Option "$combine". Diesen einfach auf den Wert "and" setzen, danach sollte auch nur nach "der esel geht" gesucht werden.

Im Modulcode einfach die Zeile 105 ff. von

Code: Alles auswählen

    if (stristr($searchterm, ' or ') === FALSE) {
        $combine = 'and';
    } else {
        $combine = 'or';
    }
ändern in

Code: Alles auswählen

    $combine = 'and';
Gruß
xmurrix

Re: Frage zur Suche

Verfasst: Do 27. Jan 2011, 06:45
von derju
Hallo xmurrix

Das hab ich alles schon ausprobiert das bring aber nichts es wird somit auch keine Phrase gesucht.

http://forum.contenido.org/viewtopic.php?f=61&t=30749

LG - derju

Re: ::GELÖST:: Frage zur Suche

Verfasst: Do 27. Jan 2011, 10:38
von xmurrix
Guten Morgen,

kummer hat dir einen Vorschlag dazu gemacht (http://forum.contenido.org/viewtopic.ph ... 49#p147505), eventuell kannst du dir auch mal Sphider (http://www.sphider.eu/) ansehen. Sphider lässt sich neben Contenido installieren, du kannst damit die Seiten indizieren lassen und die Suche in ein Modul integrieren.

Gruß
xmurrix