Autor Thema: 2 versch. Seiten f. Suchergebnisse  (Gelesen 9745 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Andi

  • Hero Member
  • *****
  • Beiträge: 540
  • Lob: 2
    • Auto Tuning Shop
2 versch. Seiten f. Suchergebnisse
« am: April 04, 2007, 20:45:30 »
Hallo,
beim Aufbau unseres Shops bin ich auf ein (altes) Problem gestoßen.

Aufgrund der "Konstruktion" unseres Shops ist das normale Template
für die Suchergebnisse bereits belegt.
Nun will ich aber noch eine normale Shopsuche einbauen - jedoch
wie kann ich hier eine extra Suchergebnissseite bestimmen

form Action="http://__xsuchen__" method=post enctype="application/x-www-form-urlencoded" target="_self">
                                <table width="185" align="center" cellpadding="0" cellspacing="0" class="verdana02smal" style="border-collapse: collapse; width:90
%;">
<tr>
<td>In</td>
<td align="right" style="width:100%;">
<select name="suchkategorie" class="input_select" style="width:110px;">

<option value="11111111" selected>alle</option><!--__-->
<option value="01000000">Beschreibung</option>
<option value="10000000">Artikelnummer</option>
<option value="00000100">Detailtext</option>
<!--__-->
</select>
</td>
</tr>
<tr>
<td>Nach</td>

<td align="right">
<input name="suchbegriff" class="input_text" value=""  align="middle" style="width:90%;">
<!--__-->
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input name="suchen" type="submit" class="input_button" value="Suchen">
</td>
</tr>

</table>
</form>

Kann man hier (wie??) direkt eine bestimmte Suchergenissseite bestimmen / einbauen ??
Soweit ich mich schwach erinnern kann, hat HOP sowas schonmal erwähnt (lang ist es her..)

Grüße v. ANDI

Linkback: https://www.shoppilot.net/pf/index.php?topic=811.0
Alufelgen - Reifen - Komplettr?der
www.auto-tuning-shop.com

Offline Andi

  • Hero Member
  • *****
  • Beiträge: 540
  • Lob: 2
    • Auto Tuning Shop
Re: 2 versch. Seiten f. Suchergebnisse
« Antwort #1 am: Mai 15, 2007, 15:48:04 »
Ich muss das nochmal nach oben schieben....

@hop
... ich würde behaupten, das es schonmal
einen Lösungsweg gab, zwei verschiedene Suchergebnisseiten
in einem Shop zu verwenden..... irgendwie im Suchformular...

Grüße v. ANDI

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Re: 2 versch. Seiten f. Suchergebnisse
« Antwort #2 am: Mai 15, 2007, 17:48:29 »
Hallo Andi,

da gibt es defnitiv keine Möglichkeit,
wir schreiben es aber auf die Aufgabenliste.

Gruss hop

Offline Andi

  • Hero Member
  • *****
  • Beiträge: 540
  • Lob: 2
    • Auto Tuning Shop
Re: 2 versch. Seiten f. Suchergebnisse
« Antwort #3 am: Mai 15, 2007, 18:19:10 »
@ hop

Danke für die Antwort.
Wäre nicht schlecht, wenn das aber mal möglich werden würde
(z.B. diese Angabe im Suchformular mit angeben -
oder via SPFORMS solche Suchformulare konstruieren).

Grüße v. ANDI

Offline SimoneSt

  • Newbie
  • *
  • Beiträge: 4
  • Lob: 0
Re: 2 versch. Seiten f. Suchergebnisse
« Antwort #4 am: Februar 23, 2015, 15:06:46 »
Hallo,

ist es mittlerweile möglich, bei xsuchen verschiedene Suchtemplates zu verwenden?

Ich stehe auch vor der Situation, dass ich im Shop eine "normale" Suche habe, aber auch noch eine Suche nach Angeboten oder Neuerscheinungen (beides realisiert über benutzerdefinierte Felder) anbiete. Dort hätte ich in den Suchergebnissen gerne ein anderes Template für die Auflistung verwendet.


Viele Grüsse
Simone

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: 2 versch. Seiten f. Suchergebnisse
« Antwort #5 am: Februar 24, 2015, 08:45:30 »
Hallo Simone,

schauen Sie mal im Handbuch bzw. in der Onlinehilfe unter
SSP-Referenz > API-Funktionen > Callbacks > modify_search_templates

Mit diesem Callback können Sie die Templates dynamisch überschreiben.
MfG ahe

Offline SimoneSt

  • Newbie
  • *
  • Beiträge: 4
  • Lob: 0
Re: 2 versch. Seiten f. Suchergebnisse
« Antwort #6 am: März 26, 2015, 17:49:47 »
Hallo,

danke - hab die Doku gefunden, komme aber nicht wirklich weiter damit.

Meine Such- Seiten heissen p_search_found.html und p_search_found.html bzw. p_search_notfound.html

Ich habe ein neues Suchergebnisformular angelegt (p_search_found_offer.html), mit einem hidden input field, wie in der Doku beschrieben (<input type="hidden" name="alternativesuche" value="ja"> )

In die stdall.ipl habe ich einfach den code-Schnipsel aus der Doku eingefügt und meine alternative Seite angegeben.
Fehlt wohl noch was, denn meine stdall fliegt auf die Nase, wenn ich das laufen lasse :-(

...bin eben kein Programmierer... was muss ich denn noch alles tun? Und wie sollte das aussehen, wenn ich für die Suche nach Produktneuheiten noch ein anderes Template verwenden will?


<!--spmacro:module(Callback)

sub modify_search_templates {

      my ($nichts_gefunden,$suchergebnisse,$asn_suche) = @_;

      if (!length(ssp::get_var_form('alternativesuche')) {

            return; ## keine Änderung der Templates

      }

      # nur die Suchergebnisseite wird verändert

      $suchergebnisse = "html_de/p_search_found_offer.html";

      return ($nichts_gefunden,$suchergebnisse,$asn_suche)

}

-->

Weiss jemand Rat?

Merci und viele Grüsse - Simone

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: 2 versch. Seiten f. Suchergebnisse
« Antwort #7 am: März 26, 2015, 18:33:28 »
Hallo  SimoneSt,

in der DOKU hat sich ein Tippfehler eingeschlichen (eine Klammen fehlt)

korrekter Code:

<!--spmacro:module(Callback)
sub modify_search_templates {
      my ($nichts_gefunden,$suchergebnisse,$asn_suche) = @_;
      if (!length(ssp::get_var_form('alternativesuche'))) {
            return; ## keine Änderung der Templates
      }
      # nur die Suchergebnisseite wird verändert
      $suchergebnisse = "html_de/p_search_found_offer.html";
      return ($nichts_gefunden,$suchergebnisse,$asn_suche)
}
-->

P.S.: bei Fehlerbeschreibungen bitte auch immer die tatsächliche Fehlermeldung angeben
Zitat
This Error has occured:
parsing error 123-6 in stdall.ipl: syntax error at (eval 14) line 4, near ") {" syntax error at (eval 14) line 10, near ") }"

mit
Zitat
denn meine stdall fliegt auf die Nase
ist die Glaskugel meistens überfordert ;)
mfG
dobra

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: 2 versch. Seiten f. Suchergebnisse
« Antwort #8 am: April 17, 2015, 10:02:27 »
Hallo nochmal,

Zitat
Und wie sollte das aussehen, wenn ich für die Suche nach Produktneuheiten noch ein anderes Template verwenden will?

Man kann beliebig viele alternative Suchergebnisseiten definieren.

Das schaut dann z.B. so aus

<!--spmacro:module(Callback)
    # Je nach Suchanfrage werden unterschiedliche Vorlagen für die Suchergebisseite verwendet.

sub modify_search_templates {
    my $suche = ssp::get_var_form('alternativesuche');
    if ($suche eq "marke") { # Es wurde nach Marken gesucht
        return ('', 'html_de/p_search_found_marke.html', '');
    }
   elsif ($suche eq "neu") { # Es wurde nach Neuheiten gesucht
        return ('', 'html_de/p_search_found_neu.html', '');}
   elsif ($suche eq "wasanderes") { # Es wurde nach "was anderes" gesucht
        return ('', 'html_de/p_search_found_other.html', '');}

    # Für alle anderen Fälle wird nichts zurückgegeben -> es wird die Originalvorlage zurückgegeben.
}
-->

in den Suchformularen schreibt man dann

Suche nach Hersteller
<input type="hidden" name="alternativesuche" value="marke">
Suche nach Neuheiten
<input type="hidden" name="alternativesuche" value="neu">
Suche nach 3. Option
<input type="hidden" name="alternativesuche" value="wasanderes">


xx
Suchergebnisse sortieren

Begonnen von Ingolf

4 Antworten
9498 Aufrufe
Letzter Beitrag März 14, 2012, 18:02:04
von Ingolf
xx
Anzeige der ASN-Suchergebnisse

Begonnen von dobra

3 Antworten
5837 Aufrufe
Letzter Beitrag Februar 10, 2009, 10:05:20
von dobra
xx
Informations-Seiten

Begonnen von Doni

4 Antworten
7366 Aufrufe
Letzter Beitrag Juli 30, 2002, 15:54:53
von Doni
xx
Statische Seiten

Begonnen von convas

1 Antworten
5294 Aufrufe
Letzter Beitrag Mai 19, 2005, 21:42:09
von hop