Autor Thema: Bestseller.ipl  (Gelesen 4095 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Joachim

  • Full Member
  • ***
  • Beiträge: 142
  • Lob: 2
    • Barrique-Shop
Bestseller.ipl
« am: November 27, 2009, 10:55:33 »
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?

Linkback: https://www.shoppilot.net/pf/index.php?topic=1335.0
« Letzte Änderung: November 27, 2009, 11:19:10 von Joachim »
Beste Gr?sse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Bestseller.ipl
« Antwort #1 am: November 27, 2009, 16:40:22 »
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  ;))
mfG
dobra


xx
Bestseller nur für die jeweilige Kategorie ausgeben

Begonnen von dobra

0 Antworten
4668 Aufrufe
Letzter Beitrag August 26, 2015, 20:02:11
von dobra