Hallo,
ich habe schon gesucht, aber leider nichts zu meinem Problem gefunden...
ich habe den Advanced Countdown erfolgreich zum Laufen gebracht, habe jetzt aber folgendes Problem: der Countdown stimmt nicht mit der Forumszeit überein. Er hinkt 3 Stunden hinterher. Hat vielleicht jemand eine Ahnung wo ich die richtige Zeit einstellen kann? Bzw. von welcher Zeit geht denn der Countdown aus?
Danke schonmal für Eure Hilfe!
Gruss, Miriam
Forumsuhrzeit vs. Advanced Countdown
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Hallo,
ich habe jetzt in der includes/page_header.php folgendes geändert:
function countdown()
{
d=new Date();
count=Math.floor((eventdate.getTime()-d.getTime())/1000);
if(count<=0)
{
document.countdown.days.value ="----";
document.countdown.hours.value="--";
document.countdown.mins.value="--";
document.countdown.secs.value="--";
alert("'.$event_text.'");
return;
}
secs_count = toSt(count%60);
count=Math.floor(count/60);
mins_count = toSt(count%60);
//start ändern wegen Zeit-Offset von 2h
count=Math.floor((count/60)-2);
//ende ändern
hours_count = toSt(count%24);
count=Math.floor(count/24);
days_count = count;
Jetzt stimmt die Zeit. Dummerweise muss ich das dann bei Zeitumstellung zu MEZ wieder etwas umbauen. Oder ich lese die Zeitvariable meines Boards aus der Datenbank aus und lasse das Script rechnen.
count=Math.floor((count/60)-%variable_der_boardzeit%);
Weisst Du ad hoc, wie die Variable heisst?
Gruss
Miriam
ich habe jetzt in der includes/page_header.php folgendes geändert:
function countdown()
{
d=new Date();
count=Math.floor((eventdate.getTime()-d.getTime())/1000);
if(count<=0)
{
document.countdown.days.value ="----";
document.countdown.hours.value="--";
document.countdown.mins.value="--";
document.countdown.secs.value="--";
alert("'.$event_text.'");
return;
}
secs_count = toSt(count%60);
count=Math.floor(count/60);
mins_count = toSt(count%60);
//start ändern wegen Zeit-Offset von 2h
count=Math.floor((count/60)-2);
//ende ändern
hours_count = toSt(count%24);
count=Math.floor(count/24);
days_count = count;
Jetzt stimmt die Zeit. Dummerweise muss ich das dann bei Zeitumstellung zu MEZ wieder etwas umbauen. Oder ich lese die Zeitvariable meines Boards aus der Datenbank aus und lasse das Script rechnen.
count=Math.floor((count/60)-%variable_der_boardzeit%);
Weisst Du ad hoc, wie die Variable heisst?
Gruss
Miriam
hi,
warum setzt du die Countdown zeit nicht einfach 3 stunden vor/nach?
habe ich auch gemacht, weil es wird ja nur die ablaufende zeit angezeigt.
man muss ja eine feste zeit angeben wohin der countdown ablaufen soll.
Z.B. Du willst einen Countdown zum Silvester laufen lassen...die normale eingabe wäre ja 31.12.2004 - 23:59,59
statt 23:59,59 gebe doch (je nachdem) einfach 20:59,59 ein.
Angezeigt wird ja dann nur: xx tage - xx Stunden: xx Min. , xx Sekunden.
Gruß Eloi
warum setzt du die Countdown zeit nicht einfach 3 stunden vor/nach?
habe ich auch gemacht, weil es wird ja nur die ablaufende zeit angezeigt.
man muss ja eine feste zeit angeben wohin der countdown ablaufen soll.
Z.B. Du willst einen Countdown zum Silvester laufen lassen...die normale eingabe wäre ja 31.12.2004 - 23:59,59
statt 23:59,59 gebe doch (je nachdem) einfach 20:59,59 ein.
Angezeigt wird ja dann nur: xx tage - xx Stunden: xx Min. , xx Sekunden.
Gruß Eloi