Autor Thema: je nach Tageszeit andere Artikel anzeigen  (Gelesen 4894 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
je nach Tageszeit andere Artikel anzeigen
« 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

<!--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.



Linkback: https://www.shoppilot.net/pf/index.php?topic=1386.0
mfG
dobra


xx
Versand von D nach CH und andere

Begonnen von Andi

3 Antworten
6272 Aufrufe
Letzter Beitrag Januar 15, 2004, 22:58:10
von Andi
xx
Artikel sortieren nach Preis

Begonnen von dobra

2 Antworten
4908 Aufrufe
Letzter Beitrag Mai 18, 2015, 10:33:59
von ahe
xx
zuletzt angesehene Artikel anzeigen

Begonnen von dobra

0 Antworten
9239 Aufrufe
Letzter Beitrag Oktober 09, 2007, 16:42:32
von dobra
xx
ACHTUNG: neue Firefox-Version zeigt andere Styles !

Begonnen von dobra

7 Antworten
8776 Aufrufe
Letzter Beitrag September 29, 2011, 09:54:43
von ahe