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!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

So bei mir gibts mit der neuen Version auch ein Problem:

Wie im Install Text beschrieben habe ich alles noch mal neu installiert. (also nur den Mod nicht das Board :-P) Habe sogar mal die COUNTDOWN SQL Datenbank gedropt. Es läuft alles keine Fehlermeldung nichts, aber als ich einen Termin eingestellt hatte und dieses auf dem Index/Portal überprüfen wollte, finde ich anstatt des Countdowns der Zeit 4 input Felder vor in denen ich selber was eingeben könnte... ~.~ Ich habe auch wie du geschrieben hast alle Dateien ausgetauscht... Es liegt auch nicht am Firefox 1.03 oder IE, denn da kommt das selbige... Hast du da noch ne Zeile vergessen! O.o Ich nehm an dass da irgendwas in der input Zeile fehlt. ;_;

EDIT: Hat sich gerade geklärt... Ich musste {COUNTDOWN} hinter andere JavaScripts setzen damit es funktioniert. ^^" Irgendwie kamen die sich ins Gehege ... ~.~
Zuletzt geändert von Bootenks am Do 28.Apr, 2005 10:41, 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 »

Jo, kann schon mal passieren.
Ich habe vorhin erst bei mir einige Funktionen aus der overall_header.tpl in eine externe js-Datei gepackt, um mal wieder aufzuräumen...
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!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

jep das gleiche hatte ich vor kurzem auch im Sinn ^^ Ordnung ist da echt die halbe Miete ... ~.~
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@modbo
Hmpf, meine Idee klappte nicht, da die Serverzeit ja zum Client gepushed werden müsste, um diese permanent zur Verfügung zu haben.
Also muss die jetzt bestehende Variante genommen werden und wir Dein Board anpassen.

Ist denn bei Umstellung von Board-/Userzeitzone immer noch der Countdown bei Dir korrekt? Also mit der Zeitkorrektur?
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 »

In meinen Dateien hast du demnach keinen Fehler gefunden?

Stelle ich nur die Boardzeitzone um, ändert sich nichts (sollte ja auch nciht).
Stelle ich die Userzeitzone um ändert sich die Countdownzeit entsprechend.
Weitere zeitzonen habe ich getestet, läuft. Die Countdownzeit passt sich jeweils an (GMT 0 = +1h, GMT -1 = +2H, usw.)
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Hi,

ich muss modbo zustimmen.

Besuche ich als Gast mein Forum, ist es eine Stunde zuviel, die abläuft.

Bis 14:00 Uhr als Stoebi mit GMT +1 sind es noch 53 Minuten die verbleiben von jetzt an: 13:07 Uhr

Als Gast sind es 1:53 Minuten die bis 14:00 Uhr verbleiben von jetzt an: 13:07 Uhr.


Ansonsten, dein Modl gefällt mir ehrlich gesagt viel besser.
Klasse Arbeit Oxpus.


Gruß Stöbi
Zuletzt geändert von Stoebi am Do 28.Apr, 2005 13:10, 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 »

Ist dann ja auch korrekt bei Euch beiden. Muss halt dann nur noch ggf. ein/zwei Stunden pauschal korrigiert werden und der Mod ist "fehlerfrei".

Danke für die Geduld!
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 Gast problem ist ein anderes. Setzt mal die Zeitzone für Anonymous in der DB auf +1 (1.00).

Das hat aber nichts mit meinem Problem zu tun. Auf dem Testboard funktioniert der Mod einwandfrei. Nur im Hauptboard geht der Countdown 2h zu lange, als ob ich irgendwo eine Konstante +2h verbaut hätte.

@oxpus: Ist dann ja auch korrekt bei Euch beiden. Muss halt dann nur noch ggf. ein/zwei Stunden pauschal korrigiert werden

Neeee. Im Testboard gehts ja korrekt auf die h ohne +7200 Fix.
Zuletzt geändert von modbo am Do 28.Apr, 2005 13:33, 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 »

Ja, ich meinte ja auch nicht Dein Testboard.
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 »

>Ja, ich meinte ja auch nicht Dein Testboard.

Axo, aber das muss ja einen Grund haben. Ich geh nachher zuhause mal alles durch und vergleiche mit den Originaldateien.

Wird die Uhrzeit noch in anderen Dateien generiert, ausser der page_header.php und functions.php?
Also ich mein jetzt nicht nur den Countdown Mod, sondern alle Zeiten des Boards.
Zuletzt geändert von modbo am Do 28.Apr, 2005 13:46, 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 »

Eigentlich nur in der functions.php. Aber es könnte auch irgendwo (session.php, common.php, etc.) die Zeitzone von Board/User geändert werden.
Nur wo :confused:
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 »

Schaun wir mal. Ich durchsuch nachher erstmal stumpf alle dateien nach 7200 :D
Meld mich wieder.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oder +3600 * 2 oder bei Obi.

Ja okay. Ich wünsche Dir viel Spaß und Erfolg.
Hoffentlich wirst Du fündig.
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!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Hallo,

also ich hab jetzt folgende Änderung durchgeführt.

includes/page_header.php

Original Zeilen von Oxpus:

Code: Alles auswählen

	$event_stop -= $userdata['user_timezone'] * 3600;
	$event_stop += (date('I')) ? 3600 : 0;
hab ich so abgeändert:

Code: Alles auswählen

//$event_stop -= $userdata['user_timezone'] * 3600;
//$event_stop += (date('I')) ? 3600 : 0;
Sowohl als Gast ausgetestet und als Testuser mit unterschiedlichen GMT +x Zonen.


Hoffe, funktioniert auch so bei meinem Hoster. ich hab aber noch ein Styling
Problem. Wenn ich das hinbekommen habe, spiele ich das auch beim meinem
Hoster ein.


Gruß Stöbi
Zuletzt geändert von Stoebi am Do 28.Apr, 2005 17:47, insgesamt 3-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du kannst dann auch die beiden Zeilen komplett weg lassen ;)
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!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

:lol:

Typisch Stoebi wieder. Logisch, du hast vollkommen recht. Ich habe meinen
Beitrag (Nr. 64) entsprechend angepasst.

Wollte auch nur schnell bescheid geben, dass ich dein Mod bei meinem Hoster eingespielt
habe. Der Countdown läuft sowohl als Gast aber auch als registrierter User mit unter-
schiedlichen Zeitzonen absolut einwandfrei. Ich hoffe, ich habe nichts übersehen.


Danke Oxpus ^b



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

Beitrag von oxpus »

Ja, keine Ursache.
Freut mich, wenn der Mod mit kleiner "Korrektur" dann eben doch geht!
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!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Hi,

Ich hab eine frage zu dieser Zeile

Code: Alles auswählen

<div id="time_event" class="genmed" style="display:">
speziell style="display:"

Das war es dann? Kommt nach dem : nichts? Ich kann darüber leider
bei de.selfhtml.org nichts finden.

Hab nämlich mit Opera mal wieder Probs mit der Anzeige von - : und der Tag- und Zeitanzeige. Die Tag- und Zeitanzeige ist nicht mit dem Wort "Verbleibende Tage", bei mir nennt sich das jetzt Verbleibende Zeit, mittig, und die Anzeige von - sowie : ist zu tief.

Hier der Abschnitt, den ich soweit angepasst habe.
Anmerkung: class="gen" hab ich raus genommen, weil in der .css Datei nicht definiert.

Code: Alles auswählen

<!-- BEGIN switch_countdown_on -->
<br />
<form name="countdown">
<table align="center" width="100%" cellspacing="0" cellpadding="3" border="0" class="forumline">
  <tr>
  	<th align="center" colspan="3">{TITLE}</th>
  </tr>
  <tr>
	<td align="left" valign="center" width="20%" class="topbkg2">{IMG_LEFT}</td>
	<td align="center" width="60%" class="topbkg2">
		{DESC}<br /><br />
		<div id="time_event" class="genmed" style="display:"><b>
		{L_DAYS}&nbsp;<input name="days" class="topbkg2" size=8 style="border: 0px none; border-style: hidden; text-align: center; font-size: 10pt">
		<span style="display: {FULL_DISPLAY};" name="time_string">-&nbsp;&nbsp;
		<input name="hours" class="topbkg2" size=4 style="border: 0px none; border-style: hidden; text-align: center; font-size: 10pt">:&nbsp;&nbsp;
		<input name="mins" class="topbkg2" size=4 style="border: 0px none; border-style: hidden; text-align: center; font-size: 10pt">:&nbsp;&nbsp;
		<input name="secs" class="topbkg2" size=4 style="border: 0px none; border-style: hidden; text-align: center; font-size: 10pt">
		</b></span></div>
		<div id="event_time" style="display:none">{EVENT_TEXT}</div>
	</td>
	<td align="right" valign="center" width="20%" class="topbkg2">{IMG_RIGHT}</td>
  </tr>
</table>
</form>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<script language="JavaScript" type="text/javascript">countdown();</script>
<!-- END switch_countdown_on -->

Gruß Stöbi
Zuletzt geändert von Stoebi am Do 28.Apr, 2005 19:26, insgesamt 3-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Huhu :) Da bin ich wieder ... und halb fündig. Es liegt definitiv an meiner page_header.php

Wie ich darauf komme? Ich hab einfach die von meinem Testboard genommen und kurzeitig ausprobiert.
Und siehe da, die Zeit wird korrekt angezeigt. Nun heisst es also weiter rummprobieren.

//edit: So, der Fehler ist gefunden

Code: Alles auswählen

//	$stop = $b_month.' '.$b_day.', '.$b_year.' '.$b_hour.':'.$b_minute.':'.$b_second.' GMT'.$ctimesign;
	$stop = $b_month.' '.$b_day.', '.$b_year.' '.$b_hour.':'.$b_minute.':'.$b_second;
Auskommentiert der Code, welcher bei mir installiert war.

Jetzt habe ich mir den Mod nochmals aus dem DL-Bereich heruntergeladen. Beide Versionen sind an mehreren Stellen nicht deckungsgleich, was die Funktion in der page_header.php angeht :confused:
In der Hoffnung, dass die im Downloadbereich jetzt die aktuellste ist, werde ich die nehmen.

Sry für den Trouble ... ^7
Zuletzt geändert von modbo am Do 28.Apr, 2005 20:11, 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 »

@Stöbi
Das muss gesetzt werden, damit nach Ablauf des Countdowns die leere Zeitfelder gegen den Eventtext ausgestauscht werden.

"display" ist dafür da, einen Block anzuzeigen oder auszublenden, aber nicht wegzulassen!
Darin erfasste Daten werden beim Submit ebenfalls übertragen !
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 »

Es geht, es geht Bild

... und sogar in Echtzeit. Damit meine ich, wenn der Countdown abgelaufen ist wird der Event Text ohne Seitenrefresh sofort eingeblendet.

Sehr schön Bild
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

ich habe noch version 1.04 was muss genau machen auf die aktuelle version weil da nichts von update steht....
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Doch, steht in der Mod History in der MOD-advanced_countdown.txt

Code: Alles auswählen

## MOD History:
##
##   2005-04-27 - Version 1.0.8
##	- Recode the time management
##	  For update complete reinstall this hack and replace all files
##
##   2005-04-24 - Version 1.0.7
##	- FIX user timezone
##	  For update reinstall the part for page_header.php
##
##   2005-03-02 - Version 1.0.6
##	- FIX using quotes and convert links into html
##	  For update reinstall the part for page_header.php and replace
##		admin/admin_countdown.php
##
##   2005-01-10 - Version 1.0.5
##	- FIX displaying right countdown time on ACP
##	  For update replace
##		admin/admin_countdown.php
Ich würde komplett deinstallieren. Ist ja nicht so aufwendig.
Zuletzt geändert von modbo am Do 28.Apr, 2005 23:40, insgesamt 1-mal geändert.
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="modbo - Do 28.Apr, 2005 20:20";p="30122"]Es geht, es geht Bild

... und sogar in Echtzeit. Damit meine ich, wenn der Countdown abgelaufen ist wird der Event Text ohne Seitenrefresh sofort eingeblendet.

Sehr schön Bild[/quote]

Hi,

was hast du denn nun geändert damit es bei dir läuft?


Gruß Stöbi
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

>Stoebi
Siehe oben. Irgendwie hatte ich noch eine ältere (Zwischen-?) Version in der page_header.php.
Antworten