Seite 1 von 1

Problem mit Suchfunktion: searchrange wird ignoriert

Verfasst: Di 9. Feb 2010, 11:31
von CvH
Hallo zusammen,

habe ein Problem mit der Suchfunktion: die Einstellung der searchrange in den Mandanteneinstellungen scheint ignoriert zu werden mit dem (nicht gerade vergnüglichen) Ergebnis das das Kontaktformular als Ergebnisseite mit angezeigt wird, was an der Stelle keinen Sinn macht.

Eigentlich sollen nur die Produkte durchsucht werden.
Eingestellt ist folgendes:
searchrange
include
4

Er durchsucht aber auf jeden Fall alles komplett. Die idcat (4), die ich eingestellt habe, habe ich der Liste der Kategorienen mit Mauszeiger drüber entnommen. Ist ganz bestimmt die idcat.

Hat jemand eine Idee, woran es liegen könnte?

Zum Ansehen des Problems:
http://www.ahaussmann.de
Suchbegriff: hatotex

Danke und Gruß
Catharina

Re: Problem mit Suchfunktion: searchrange wird ignoriert

Verfasst: Di 9. Feb 2010, 13:23
von xmurrix
Hallo,

das sollte eigentlich funktionieren.

Vielleicht hat sich in der Mandanteneinstellung im Wert ein Leerzeichen eingeschlichen, das könnte das Verhalten nämlich erklären.

Gruß
xmurrix

Re: Problem mit Suchfunktion: searchrange wird ignoriert

Verfasst: Di 9. Feb 2010, 13:41
von CvH
Ja, das war der Fall, hatte ich aber schon behoben und gespeichert... trotzdem funktioniert es nicht. Hat sich nichts dadurch geändert. Noch eine Idee?

Re: Problem mit Suchfunktion: searchrange wird ignoriert

Verfasst: Di 9. Feb 2010, 13:55
von xmurrix
Hat du auch überprüft, ob die gesetzte Mandanteneinstellung auch in der Modulausgabe vom Modul "Search_Output" ankommt?

Dort in Zeile 52 den Wert mit

Code: Alles auswählen

echo "<!-- " . print_r($aSearchRange, true) . " -->";
als HTML-Kommentar ausgeben und im Frontend nachsehen, was da im Quellcode der Seite drin steht.

Re: Problem mit Suchfunktion: searchrange wird ignoriert

Verfasst: Di 9. Feb 2010, 15:16
von CvH
Guter Tipp! Danke sehr. Das Ergebnis im Quelltext des Suchergebnisses ist folgendes:

Code: Alles auswählen

<!-- Array
(
    [0] => 4
)
 -->
Das sieht eigentlich gut aus, oder? Aber warum klappt es dann trotzdem nicht???

Re: Problem mit Suchfunktion: searchrange wird ignoriert

Verfasst: Di 9. Feb 2010, 16:21
von xmurrix
Ja, das ist schon mal ein positives Zeichen.

Hast du eventuell in der Modulausgabe von "Search_Output" irgendwelche Anpassungen gemacht, z. B. die Liste der Optionen für die Suche grändert, Zeile 113 - 118?

Hilfreich kann auch das Debuggen der Suche sein, das kannst ab Zeile 120 mit folgendem Code aktivieren:

Code: Alles auswählen

    $search = new Search($options);
    $search->bDebug = true;
Das sollte aber nicht auf dem Livesystem geschehen, weil dann viele Sachen ausgegeben werden, die nicht für die Augen der Besucher gedacht sind.