Advanced countdown Time is wrong?

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Guten Morgen,

ich habe gerade festgestellt, dass ich weder auf meiner Windows Kiste noch
bei meinem Hoster (Linux) keine Zeit zwischen 1:00 Uhr und 9:00 Uhr
einstellen kann.

Stelle ich eine Zeit zwischen 1:00 Uhr uhr 9:00 Uhr ein und klicke auf Absenden, dann springt die Zeit wieder auf 0:00 Uhr zurück.


Egal, ob mit oder ohne Fix. Kann das jemand anderes ausser mir auch
feststellen?


Gruß Stöbi
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich nicht. Hast Du wirklich die letzte Version installiert? Ersetze sicherheitshalber nochmal alle Dateien von der letzten Version hier aus den Downloads...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Das Problem hatte ich auch schon :)
http://www.oxpus.de/fpost-25035.html#25035
Nach Austausch der admin_countdown.php funktionierte es wieder.
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="modbo - Di 26.Apr, 2005 08:32";p="29744"]Das Problem hatte ich auch schon :)
http://www.oxpus.de/fpost-25035.html#25035
Nach Austausch der admin_countdown.php funktionierte es wieder.[/quote]


Das heisst also, es funktioniert bei dir jetzt?
Und du hast es gerade ausgetestet?

Ist mir halt wichtig, ansonsten werde ich mal was vorbereiten, um meine Glaubwürdigkeit
zu beweisen, oder auch meine Dämlichkeit. So langsam bin ich am verzweifeln.


Gruß Stöbi
Zuletzt geändert von Stoebi am Di 26.Apr, 2005 09:35, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Stöbi
Ich glaube Dir alles, aber dennoch: Nimm die neueste Version. Ich habe den Fehler im ACP irgendwann mal korrigiert...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

@Stoebi: Ja, bei mir funktioniert es, allerdings noch mit der 1.0.6er Version.
Mit der 1.0.7 warte ich noch, bis wir (eher oxpus :p ) dieses Zeitanzeigeproblem im Griff haben.

//edit: Ich hab die 1.0.7er version grad in mein unmoddet Testboard installiert. Funktioniert wirklich nicht :eek: Die Uhrzeit im ACP wird auf Null resetet.
Zuletzt geändert von modbo am Di 26.Apr, 2005 10:44, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hab ich die falsche Datei im Mod?
Hier mal die, die bei mir funktioniert:

BTW:
Diese Datei ist nur noch kurz in dieser Form am leben.
Ich werde das Zeitmanagement für die Event-Zeit verändern, so daß diese GMT 0 gespeichert, allerdings in der Anzeige und im ACP für den betreffenden User korrekt für dessen Zeitzone dargestellt wird.
Dazu fällt die Alert-Meldung einer Einblendung der Meldung anstelle der "abgelaufenen" und damit "leeren" Zeit zum Ofper. D.h. anstelle der Zeit wird nun die Event-Meldung angezeigt, wenn der Countdown abgelaufen ist.
Einige beschwerten sich schliesslich, daß die Eventmeldung immer kommt, solange der angelaufene Countdown nicht abgeschaltet wird. Ist lästig, gebe ich ja zu.
Auch wird im ACP eine Meldung zur erfolgreichen Speicherung der Countdown-Einstellungen erscheinen (Oberhalb des Countdowns). Einfach die Seite so neu laden kann auch zu Unsicherheiten führen.

Also dranbleiben, ich hoffe, ich bekomme mit der neuen Methode die Zeitprobleme in den Griff.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Nein. Funktioniert damit ebenfalls nicht :confused:

Die Datenbank wird aktualisiert, ausschließlich die Anzeige im ACP Zeit immer Null.
Es funktioniert auch nicht mit jener admin_countdown.php, die funktionsfähig auf meinem anderen Server läuft. Es muss woanders dran liegen.


btw: Auch im Testboard läuft die Countdownanzeige bei mir falsch (phpBB Plus 1.52)
Selber Server, selbe Parameter.
Irgendwie scheint die Ungenauigkeit auch zu schwanken :eek: Mal 2h zu viel, jetzt grad 3. ich blicks nicht mehr :(
Zuletzt geändert von modbo am Di 26.Apr, 2005 11:02, insgesamt 1-mal geändert.
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Und ich installiere gerade alles neu. Weil ich unbedingt dahinter kommen
möchte, woran das nun mit der Uhrzeit unter 10 liegen könnte. :lol:

(Apache, MySQL, PHP 5, Perl)

Ich melde mich etwas später


Gruß Stöbi


Edit:
@Oxpus
Ich hab gerade deine Datei direkt eingespielt (Server (Hoster)). Die Uhrzeit unter 10:00 Uhr wird
leider immer noch nicht abgespeichert. Vielleicht liegt es ja auch phpbb2 Plus 1.52 oder MySQL.
Ich prüfe das gleich durch.

Edit2:
@Oxpus
Das Problem betrifft nur die Stunde (H). Minuten und Sekunden lassen sich einstellen und werden
auch nicht wieder auf 0 zurück gesetzt.

Edit3:
Ich habs raus.
admin_countdown.php aus dem 1.07 Archiv, Zeile 112:

Code: Alles auswählen

$b_hour = date('H', $event_stop);
ändern in

Code: Alles auswählen

$b_hour = date('G', $event_stop);
Dazu hab ich folgende Informationen im Netz gefunden:
I -> Wochentag
D -> Wochentag (abgekürzt)
w -> Wochentag (0 [Mo] .. 6 [So]
d -> Tag (00 .. 31)
F -> Monat
M -> Monat (abgekürzt)
m -> Monat (01 .. 12)
Y -> Jahr (4 stellig)
y -> Jahr (2 stellig)
G -> Stunden (0 .. 23)
H -> Stunden (00 .. 23)

i -> Minuten (00 .. 59)
s -> Sekunden (00 .. 59
Zuletzt geändert von Stoebi am Di 26.Apr, 2005 12:40, insgesamt 4-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schön, aber ich überarbeite die Datei eh, wie oben angekündigt.
Naja, den gesamten Mod eben...

EDIT
Der Mod ist umgebaut.
Version 1.0.8 beinhaltet nun ein neues Zeitmanagement und die Alert-Meldung wurde ersetzt durch das Einblenden der Eventmeldung anstelle der "abgelaufenen" Zeit.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Leider

Code: Alles auswählen

Parse error: parse error, unexpected T_STRING in /www/htdocs/xxx/forum/includes/page_header.php on line 250
if(count<=0)
{
var time_event = document.getElementById('time_event');
var event_time = document.getElementById('event_time');
time_event.style.display = 'none';
event_time.style.display = '';
return;
}
Rot ist Zeile 250.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nö, die ist korrekt. Vorher ein Fehler? Hast Du nur diesen Part ausgetauscht?
Fataler Fehler...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="oxpus - Mi 27.Apr, 2005 23:44";p="29983"]Nö, die ist korrekt. Vorher ein Fehler? Hast Du nur diesen Part ausgetauscht?
Fataler Fehler...[/quote]
Ich habe die Install 1.0.7 mit 1.0.8 verglichen.

Unterschiede page_header.php und overall_header.tpl.
Alle enthaltenen Dateien neu auf den Server kopiert.
Keine SQL Aktivitäten.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Auch auf einfache, bzw. doppelte Hochkommas geachtet?
Da musste ich nämlich wechseln :p
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ne, habe ich nicht drauf geachtet, weil ich die kompletten Blöcke einfach kopiert habe, wissentlich, dass mein angepasstes Format im Template nicht mehr passt. Aber das wollte ich danach anpassen.

Ich habe in der page_header die gesamte Funktion und in der overall_header den Block <!-- BEGIN switch_countdown_on --> <!-- END switch_countdown_on --> ausgetauscht.

page_header alt und neu nochmals verglichen, ausser deinen Änderungen kein Fehler zu finden :(
Zuletzt geändert von modbo am Do 28.Apr, 2005 00:04, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Häng die page_header.php mal an...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

btw: cache auch gelöscht

[ Attachment gelöscht am Do 28.Apr, 2005 00:12 von oxpus ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

... und retour.
Du hattest den gesamten Block laut Mod nicht getauscht, sondern nur die paar Zeilen.
Eben ein fataler Fehler :p
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Oberpeinlicher gehts ja dann wohl nicht mehr :heiss:
Ich bin mir 1000% sicher ... naja, danke erstmal.
Parse Error ist weg ... falsche Zeit immer noch da :(
Here you can see

Das Event endet am 04.08.05 um 00:00:00 Uhr.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also ich habe den Mod jetzt neben hier und lokal noch in 2 weiteren Boards eingebaut: Keine Fehler!
EIn Board davon ist ein Plus 1.5.3 Beta 5!
Du kannst höchstens den Block in der page_header.php vor

Code: Alles auswählen

//-- mod : today at   yesterday at ------------------------------------------------------------------------ 
//-- add 
// 
// PARSE DATEFORMAT TO GET TIME FORMAT 
// 
verschieben. Vielleicht hilft daß, denn dann kommt das Zeitmanagement für die Wochentaganzeigen...
Dazu auch ggf. den Zeitversatz mit -7200 korrigieren. Und testen, daß es mit weiteren Zeitzonen dann auch weiterhin fehlerfrei läuft.
Ist mir wirklich unerklärlich, wie diese Differenz zustande kommt. Wenn der Server GMT 1 läuft, wäre das noch erklärlich, aber meistens laufen die ja GMT 0...
BTW: Die Referenzzeit für Deine Portal-Uhr ist der lokale Rechner des Users ;) Und auch die Referenz für den Countdown dazu. Gespeichert wird allerdings nach der Server-Zeitzone! Wenn eins nicht passt, gibts eben Probs... Das kann man nur schwer ausgleichen.
Bitte nicht mit den Post-Zeiten verwechseln! Hier werden ja auch die User-Zeitzonen vom Server gesteuert!!!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Das Verschieben des Blockes in der page_header.php brachte keine Änderung.

Denn Zeitversatz muss ich ja mit + 7200 korrigieren, um dem Counter vorzugaukel, es wäre schon 2h später.

Code: Alles auswählen

$event_stop -= $userdata['user_timezone'] * 3600 + 7200;
Weitere zeitzonen habe ich getestet, läuft. Die Countdownzeit passt sich jeweils an (GMT 0 = +1h, GMT -1 = +2H, usw.)

Wenn es um die Boardzeit ging, habe ich nie auf die Flashuhr geschaut, sondern auf die Anzeige

Code: Alles auswählen

Aktuelles Datum und Uhrzeit: Do 28 Apr, 2005 08:21
im Portal, bzw. Index.

Leider weiss ich auch nicht, wo jetzt noch der Fehler sein soll. Ich werde den Countdown Mod auch nochmals in mein Testboard (läuft auf dem selben Server) installieren. Erhoffe mir aber keine Änderung..
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Eine Idee habe ich auch noch. Wenn die funktioniert, verlagere ich das Timemanagement komplett auf den Server. Dann sollte es immer stimmen.

Werde mich dazu dann später melden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="modbo - Do 28.Apr, 2005 08:24";p="30013"]Leider weiss ich auch nicht, wo jetzt noch der Fehler sein soll. Ich werde den Countdown Mod auch nochmals in mein Testboard (läuft auf dem selben Server) installieren. Erhoffe mir aber keine Änderung..[/quote]
Waaah. Auf dem Testboard läuft es jetzt :eek: Irgendwo muss ich nen Bock drin haben ... nur wo?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ui, dann bräuchte ich ja doch nichts ändern ;)

Häng bitte mal Deine functions.php und page_header.php (wenn die obige nicht mehr aktuell ist) hier an.
Vielleicht passt was mit der User-Zeitzone nicht...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ich bin mir auch nicht mehr so sicher, ob ich da nicht irgendwo mal etwas verändert hatte.
Ich meine anfangs Uhrzeitprobleme im Board gehabt zu haben und bei phpBB2.de nach Lösungen gesucht zu haben ...
Antworten