Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: dobra am Juni 23, 2006, 06:43:32

Titel: Suchergebnisseite modifizieren
Beitrag von: dobra am Juni 23, 2006, 06:43:32
Hallo,

Kann ich die Suche so modifizieren, daß auf der Suchergebnisseite nicht die gefundenen Artikel sondern die Seiten auf denen die gesuchten Begriffe zu finden sind angezeigt werden?  (s. Bild)

oder wenn nicht, gibt es eine Möglichkeit, mein externes Suchprogramm (aufzurufen unter http://www.woll-insel.at/cgi-bin/suchm.pl) auch in noframe-Seiten einzubauen?

mfG
Woll-Insel

Titel: Re: Suchergebnisseite modifizieren
Beitrag von: hop am Juni 23, 2006, 22:07:43
Hallo,

die Lösung gibt es in der SSP-Doku:

7.6 Verwandte Artikel aus Suchergebnis
Im Suchergebnis kann es wünschenswert sein, alle Artikel der zugehörigen Produktgruppe zu
einem Artikel direkt aufrufbar zu machen. Dazu dient die folgende Funktion., sie erzeugt
einen Link auf die zugehörige Seite (Produktgruppe)
<!--spmacro:module(kat)
sub p {
my $index = $_[0];
my $pagenr = ssp::get_var_article("ipagenr",$index);
my $title = ssp::get_var_page("ptitle",$pagenr);
main::mprint ("<a href = \"$ssp::xxpath?show$pagenr,$ssp::xxsession\">
$title </a>"); return 0;
}
-->
__kat::p__ Zeigt den Link zur Kategorie bei Artikeln im Suchergebnis an .

Gruss hop
Titel: Re: Suchergebnisseite modifizieren
Beitrag von: dobra am Juni 24, 2006, 06:16:25
Danke  -  aber.........

Zitat
Für die sachgerechte Anwendung sind Programmierkenntnisse in Perl oder einer
verwandten Programmiersprache (z.B. PHP) erforderlich
.
Es wird ausdrücklich davor gewarnt Zugriffe auf interne Funktionen oder Variablen
durchzuführen, da diese zur Fehlfunktion der gesamten Software führen kann.

nachdem " ..." leider absolut nicht auf mich zutrifft, hab ich mich da noch nicht reingetraut.

Bitte, bitte "Deppensicher" sagen wo genau ich den Code hinschreiben muß.

__kat::p__   verwende ich dann auf der Suchergebnisseite?

mfG
Woll-Insel
Titel: Re: Suchergebnisseite modifizieren
Beitrag von: ahe am Juni 24, 2006, 10:55:56
Hallo,

__kat::p__   verwende ich dann auf der Suchergebnisseite?

Ja, das ist richtig.
Sie können __kat::p__ im loopitem-Bereich ausgeben.
Genauso wie die Standard-Identifier wie zb __produkt__.

Bsp:
<!--spmacro:loopitem-->
__produkt__&nbsp;__kat::p__<br>
<!--spmacro:enditem-->
Titel: Re: Suchergebnisseite modifizieren
Beitrag von: dobra am Juni 24, 2006, 11:04:58
Danke - das ist mir jetzt klar.
aber wo schreibe ich das
Zitat
<!--spmacro:module(kat)sub p {my $index = $_[0];my $pagenr = ssp::get_var_article("ipagenr",$index);my $title = ssp::get_var_page("ptitle",$pagenr);main::mprint ("<a href = \"$ssp::xxpath?show$pagenr,$ssp::xxsession\">$title </a>"); return 0;}-->
hin?
Titel: Re: Suchergebnisseite modifizieren
Beitrag von: ahe am Juni 24, 2006, 14:17:20
Das kann irgendwo in die HTML-Vorlage der Suchergebnisseite.
Ich schreibe SSP-Makros meistens in den HEAD-Bereich der Vorlage, damit man alle enthaltenen Makros sofort sieht, wenn man die Datei öffnet.