Autor Thema: dynamisch wechselnde (Artikel)Anzeige auf statischen Seiten  (Gelesen 3898 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
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)


  • standardmäßig funktioniert das nur auf .shtml Seiten
    damit man es auf den SB-Seiten einsetzen kann, muß der Server entsprechend konfiguriert werden.
    (mein Server ist jetzt so eingestellt, daß alle html-Seiten bei denen die Zugriffsrechte auf 704 gesetzt sind, nach ssi-Befehlen geparst werden.
    Das hat den Vorteil, daß ich gezielt nur die Files entsprechend setzen kann die auch wirklich ssi-Befehle enthalten und kein generelles parsing aller html-Dokumente erfolgt)
    Wie man das genau macht, kann ich leider nicht sagen - mein Provider hat das für mich erledigt

  • als nächstes erstellt man eine html-Seite - z.B. "angebote.html"
    wie diese Seite genau aufgebaut sein muß, damit dann ein zufällig ausgewähltes Angebot eingeblendet wird, steht z.B. hier
    http://www.drweb.de/ssi/ssi_7.shtml
    (statt der Sprüche kann natürlich beliebiger html-Code stehen)

  • man kann diese Seite manuell schreiben, oder auch von ShopPilot erstellen lassen.
    dazu legt man eine Infoseite an, legt die gewünschten 10 Artikel (als Verknüpfung) auf diese Seite
    und erstellt eine Vorlage in der Art:
<!--#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.

  • Die angebot.html Seite per FTP in das Verzeichnis der statischen Seiten uploaden.
    (bei einer Aktualisierung der Angebote muß dann ebenfalls nur diese Seite überschrieben werden)

  • so, jetzt muß das ganze nur noch eingebaut werden:
    Dazu an der Stelle, an der die wechselnden Angebote angezeigt werden sollen
    <!--#include virtual="angebote.html" -->
    einfügen (das Leerzeichen zwischen html" und --> ist wichtig!)
    und - wenn man den Sever so konfiguriert hat - die Zugriffsrechte (CHMOD) der Seite(n) auf der(denen) man den ssi-Befehl verwendet und angebote.html auf 704 setzen.

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/
dynamisch: http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show

Linkback: https://www.shoppilot.net/pf/index.php?topic=967.0
« Letzte Änderung: Oktober 23, 2007, 07:05:24 von dobra »
mfG
dobra


xx
zufällig wechselnde Artikel mit ajax (auch auf statischen Seiten)

Begonnen von dobra

0 Antworten
5980 Aufrufe
Letzter Beitrag Januar 15, 2010, 20:53:35
von dobra
xx
Link soll auf statischen Seiten dynamisch bleiben

Begonnen von dobra

1 Antworten
4079 Aufrufe
Letzter Beitrag Oktober 14, 2007, 09:45:56
von dobra
xx
EP: Wechselnde Artikel auf Startseite

Begonnen von ahe

4 Antworten
9971 Aufrufe
Letzter Beitrag August 29, 2004, 17:09:15
von emil
xx
Anzahl Artikel dynamisch?

Begonnen von jg

3 Antworten
6389 Aufrufe
Letzter Beitrag Juni 13, 2007, 12:13:50
von dobra