Suchergebnisseite modifizieren

Begonnen von dobra, Juni 23, 2006, 06:43:32

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

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

mfG
dobra

hop

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
Sch?ne Gr??e hop

dobra

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
mfG
dobra

ahe

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__&nbsp;__kat::p__<br>
<!--spmacro:enditem-->
MfG ahe

dobra

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?
mfG
dobra

ahe

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.
MfG ahe