Wenn du eine PHP Lösung willst: Nimm "einfach" Miriams Lösung und lass den phpBB spezifischen Teil raus - das ist nämlich nicht sehr viel davon. Im Prinzip also die Funktion
advent
die sie erstellt hat nehmen und irgendwo sinnvoll bei deinem Projekt einfügen, so dass sie interpretiert wird. Anschließend kannst du mit
Code: Alles auswählen
$advent = advent(time());
switch($advent)
{
case 1:
//Hier kommt der Code für den 1. Advent hin, also z.B.
echo "<link rel="stylesheet" href="css/fuer/den/ersten/advent.css" type="text/css">";
break;
case 2:
//analog für den 2. Advent
case 3:
//dito
case 4:
//...
break;
default:
//wenn nicht im Advent
}
In der Advent-Funktion kommt noch die Variable $user vor - das musst du noch ersetzen durch die für dich passenden Zahlenwerte - das Objekt wird benutzt um die Zeitzone zu bestimmen. Also musst du
$user->timezone
durch
+1
ersetzen (GMT + 1 für Deutschland) und
$user->dst
kannst du einfach durch
0
ersetzen, denn um Weihnachten herum ist immer Winterzeit und im Sommer ist es egal wenn der Algorithmus sich um ne Stunde verrechnet, der Advent liegt ja weit genug weg. Bleibt noch die Datumsformatierung mittels
$user->format_date($a,$b,true)
, die kannst du erst mal ersetzen durch
date($b,$a)
(Achtung verdrehte Reihenfolge der Parameter). Kann sein dass das zu Verschiebungen wegen den Zeitzonen führt, habe ich jetzt nicht kontrolliert.
Ob das nun einfacher als der von Tekin vorgeschlagene Weg ist musst du selbst entscheiden.