Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Februar 08, 2012, 14:48:14

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5208 Beiträge in 1408 Themen von 330 Mitglieder
Neuestes Mitglied: spraytool
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  je nach Tageszeit andere Artikel anzeigen
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: je nach Tageszeit andere Artikel anzeigen  (Gelesen 702 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1167


WWW
« am: Februar 16, 2010, 19:45:46 »

Hallo,

Ein Artikel im shopbetreiber-blog hat mich auf die Idee gebracht:
(Link zum Artikel)
In manchen Fällen ist es vielleicht wünschenswert, auf der Startseite (oder auch anderen Übersichtsseiten) je nach Tageszeit andere Artikel auszugeben.

Die Artikel können ja auf die verschiedensten Arten ausgegeben werden (z.B. mit embedded, direkter DB-Abfrage etc)
darauf will ich hier nicht näher eingehen, sondern nur zeigen, wie so ein Zeitsteuerungs-Script aussehen könnte

Code:
<!--spmacro:module(check)
sub time {
my ($Sekunden, $Minuten, $Stunden) = localtime(time); 
my $wert = sprintf("%02d%02d",$Stunden,$Minuten);
if ($wert >= 0000 && <= 1200) { .. zeige Vormittag-Artikel .. }
else  { ...zeige Nachmittag-Artikel... }
}
-->

mit $wert wird die aktuelle Tageszeit in Form von xxyy (xx = Stunden, yy = Minuten) OHNE Trenner dazwischen ausgelesen.
(dieses Format ist notwendig, um die Bedingung exakt auf die Minute setzen zu können)
die Bedingung if ($wert >= 0000 && <= 1200) lautet also - ist "jetzt" zwischen 00:00 und 12:00 = Vormittag

Das kann man natürlich noch verfeinern und z.B. zwischen 7:15 und 11:30, 11:31 und 15:00, 15:01 und 19:20 usw. andere Artikel anzeigen.

Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS