Hallo,
ich habe mal die Bestseller.ipl eingebaut.
Dabei gibt es folgendes Problem:
Befinde ich mich auf einer Verzeichnisseite wie z.B. FEINKOST und entschließe mich dann den Topseller WEIN anzuschauen,
dann landet die Detailansicht des Weines unter der Rootline FEINKOST und __ptitle__ FEINKOST.
Zusatzfrage: Ich habe zwei Felder oitem und que_oitem. que_oitem ist das neuere. Muß ich doch wohl in der bestseller.ipl ändern?
Hallo Joachim,
wenn Du das Script aus dem carshop verwendest, versuchs mal so:
in iplBestseller.txt
<!--spmacro:module(item)
sub link {
my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $itemid = ssp::get_var_article('itemid', $index);
my $pre = ssp::db_get_prefix();
my $ITEM = $pre . "ITEM";
my $SITM = $pre . "SITM";
ssp::readSQLData("SELECT MITEMID FROM $SITM WHERE ITEMID='$itemid'","MITEMID");
my $sitemid = ssp::get_var_db('MITEMID');
if ($sitemid ne "undefined") {$itemid = $sitemid}
ssp::readSQLData("SELECT PGID FROM $ITEM WHERE ITEMID='$itemid' AND XISLINK=0","PGID");
my $seite = ssp::get_var_db('PGID');
main::mprint(qq|<a href="__xxpath__?showd$seite!0,$ssp::xxsession,$itemid">__produkt__</a>|);
}
}
sub imglink {
my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $itemid = ssp::get_var_article('itemid', $index);
my $img = ssp::get_var_article('iimage', $index);
my $pre = ssp::db_get_prefix();
my $ITEM = $pre . "ITEM";
my $SITM = $pre . "SITM";
ssp::readSQLData("SELECT MITEMID FROM $SITM WHERE ITEMID='$itemid'","MITEMID");
my $sitemid = ssp::get_var_db('MITEMID');
if ($sitemid ne "undefined") {$itemid = $sitemid}
ssp::readSQLData("SELECT PGID FROM $ITEM WHERE ITEMID='$itemid' AND XISLINK=0","PGID");
my $seite = ssp::get_var_db('PGID');
main::mprint(qq|<a href="__xxpath__?showd$seite!0,$ssp::xxsession,$itemid"><img style="border:none;" src="../$img"></a>|);
}
}
-->
<!--spmacro:loopitem-->
<div class="topseller">
<div class="simage">__item::imglink__</div>
<div class="produkt" style="padding-bottom: 10px;">__item::link__</div>
</div>
<!--spmacro:enditem-->
Damit wird den Links die Seitennr. mitgegeben und die Anzeige sollte wie gewünscht erfolgen
(zumindest im carshop funktioniert's ;))