Suchergebnisse sortieren

Begonnen von Ingolf, März 06, 2012, 11:45:57

« vorheriges - nächstes »

0 Mitglieder und 3 Gäste betrachten dieses Thema.

Ingolf

Hab schon überall gesucht und nichts gefunden.
Im Handbuch steht, wie ich die Suchergebnisse sortiert ausgeben kann, auch nach benutzerdefinierten Feldern sortiert. Aber das bezieht sich immer auf benutzerdefinierte Felder im Hauptkatalog. Ich möchte aber nach einem benutzerdefinierten Feld im Subkatalog sortieren. Geht das so ohne weiteres?
Oder muss ich eine eigenen Suchroutine schreiben?

Gruß Ingolf

admin

Hallo,

die eingebaute Sortiermöglichkeit geht nur für benutzerdef. Felder im Hauptkatalog.

Über das Callback get_user_cond(1) (siehe SSP Doku) müsste sich die WHERE Bedingung
auch auf benutzerdef Felder in  Subkatalogen erweitern lassen.

Oder man legt einfach zusätzliche Felder im Hauptkatalog an (die die Subkatalogdaten enthalten)
und sortiert hiermit.

Gruss hop

Ingolf

Laut Handbuch soll das sortierte Ausgeben der Suchergebnisse nach dem Preis funktionieren. Geht aber wohl doch nicht.
Hier mal mein Codeschnipsel:

<form action="http://__xsuchen__" name="Suche" id="Suche" method="post">
    <input name="suchbegriff" value="__suchbegriff__" type="text">

    <select name="sortierfeld" id="sortierfeld" >
         <option value="__sortierfeld:1__">Preis</option>
         <option value="__sortierfeld:2__">Artikel-Nr.</option>
    </select>
                 
    <select name="sortierrichtung" id="sortierfeld2">
         <option value="__sortierrichtung:0__">Auf</option>
         <option value="__sortierrichtung:1__">Ab</option>
    </select>

    <input name="suchen" type="submit" value="suchen">
</form>

Das Sortieren nach Artikel-Nummern funktioniert aber.
Wo ist der Fehler?

Danke für Tipps.

Ingolf

dobra

Hallo,

sortieren nach Preis funktioniert nicht, wenn das Dezimalzeichen in der DB mit "," steht.
Das wird in den isl-Dateien (deutsch.isl usw) bei TEXT050 festgelegt.

Standard ist hier
TEXT050=,

Wenn man den Eintrag so ändert

;Dezimalzeichen
TEXT050=.


funktioniert auch die Sortierung nach Preis
mfG
dobra

Ingolf