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
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
Danke - aber.........
ZitatFü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
Hallo,
Zitat von: Woll-Insel am Juni 24, 2006, 06:16:25
__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__ __kat::p__<br>
<!--spmacro:enditem-->
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?
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.