Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: dobra am Oktober 23, 2007, 06:16:17

Titel: dynamisch wechselnde (Artikel)Anzeige auf statischen Seiten
Beitrag von: dobra am Oktober 23, 2007, 06:16:17
Hallo,

Aufgabe: auch auf den statischen (SB)Seiten soll bei jedem Seitenaufruf ein zufällig ausgewähltes Angebot eingeblendet werden

Die Lösung: -> SSI = Server Side Includes
(ist nicht wirklich schwierig, aber umständlich zu erklären -> funktioniert NUR auf statischen Seiten)


<!--#config timefmt="%S" -->
<!--#set var="sekunde" value="$DATE_LOCAL" -->
<!--#if expr="$sekunde = /.0/" -->
<div class="topseller">
<div class="simage">__simage__</div>
<div class="produkt" style="padding-bottom: 10px;"><a href="__xdetail__">__produkt__</a></div>
</div>
<!--#if expr="$sekunde = /.1/" -->
<div class="topseller">
<div class="simage">__simage__</div>
<div class="produkt" style="padding-bottom: 10px;"><a href="__xdetail__">__produkt__</a></div>
</div>
...
usw. bis
<!--#if expr="$sekunde = /.9/" -->


Dann Seiten normal aktualisieren, die neue Infoseite mit "Schnellansicht" aufrufen und den Quelltext kopieren.


Wenn man die SP-Funktion der wechselnden Artikel für die dynamischen Seiten verwendet, sollte man diese dann noch für die statischen Seiten ausblenden:
<!--spmacro:module(embed)
sub wechsel {
if ($ssp::xxsession != 4711471147) {
my $out = qq| ... hier der bisher verwendete Code ... |;
main::mprint $out;
}
}
-->


<!--#include virtual="angebote.html" -->  # wird NUR auf statischen Seiten angezeigt
__embed::wechsel__                             # wird NUR auf dynamischen Seiten angezeigt

LIVE-DEMO:
statisch: http://www.woll-insel.at/Wolle_und_Garne/ (http://www.woll-insel.at/Wolle_und_Garne/)
dynamisch: http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show (http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show)