Forumsuhrzeit vs. Advanced Countdown

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Forumsuhrzeit vs. Advanced Countdown

Beitrag von Miriam »

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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Kannst du mal einen Link zu dem Mod posten?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

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
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Boardzeit? Du meinst eher die Board-Zeitzone.
Die ist in $board_config['board_timezone'] enthalten, oder wenn Du die Userzeitzone verwenden willst, dann $userdata['user_timezone'].
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Eloi

Beitrag von Eloi »

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
Antworten

Zurück zu „phpBB 2.0: Mod Support“