Seite 31 von 52

Verfasst: 02.04.2006 15:42
von AceVentura
Nein war noch nicht. Kommst ohne Ohrfeige davon :D

Der Fehler müsste im FaceLift von dr.death sein, da er diese Erweiterung gebastelt hat. Warten wir mal was der Doc sagt, ich habe im Moment leider keine Zeit mich mit dem Code zu beschäftigen.


Gruß
Ace

Verfasst: 03.04.2006 07:08
von Dr.Death
Moin zusammen.... was ist denn hier los ? :-)

@Zeitbeginn der Rennen:

Als ich den SQL Dump bei mir erstellt habe ( Es war Anfang des Jahres, also Winterzeit ) hatte ich alle Zeiten nach dem Rennkalender auf www.f1total.com eingetragen.
Nach Beginn der Sommerzeit wird anscheinend eine Stunde hochgerechnet... Ace ?


@Onnicon: Hast du etwas an der usertipp.php oder usertipp_body.tpl geändert ? ( Dein formel_body.tpl sieht auch verändert aus --> Dein Tipp Spalte ist ohne Bilder... )

Könntest Du mal deine usertipp.php verlinken, damit ich mir das mal anschauen kann ?

Verfasst: 03.04.2006 07:54
von Onnicon
tach auch....

ich habe nirgens was geändert... war alles so... ich will noch ändern und ein wenig anpassen ;) aber das mache ich später, habe erst andere sachen die noch umbauen möchte in meinem forum... ;)

zu der usertipp.php... kannst die aus dem download nehmen... habe sie nur hochgeladen...sonst nix daran geändert... 100%ig

Verfasst: 03.04.2006 08:33
von infinity
Bei mir war das auch so... habe die Rennzeiten vor der Umstellung auf Sommerzeit richtig auf 14.00 Uhr eingetragen. Nach der Umstellung auf Sommerzeit, waren die Einträge für den Rennbeginn alle auf 15.00 Uhr und mussten korrigiert werden.

Verfasst: 03.04.2006 09:05
von Dr.Death
@Onnicon:

Lade die Dateien erneut herunter.
Prüfe bitte nach, ob in der usertipp.php vom FaceLift 3.1 etwas von FaceLift3.1 fixed drin steht.

P.S. Verlinke deine Datei bitte trotzdem einmal. Danke.

Verfasst: 03.04.2006 09:14
von Onnicon
danke, hat sich erledigt.... :) habe nun die dateien einmal alle gelöscht und alles neu hochgeladen... dann ging es.... nur die usertipp.php brachte nix...

ich hatte aber die richtige usertipp oben... ich nehme an das er es nicht richtig überschrieben hat oder sowas, hatte ich schon mal...

danke :grin:

Verfasst: 03.04.2006 10:14
von Dr.Death
Puuuhhh... da fällt mir aber ein Stein vom Herzen :-)

Verfasst: 03.04.2006 13:22
von AceVentura
Nach Beginn der Sommerzeit wird anscheinend eine Stunde hochgerechnet... Ace ?
Sommerzeit habe ich berücksichtigt.
Ich weiss wie gesagt nicht worans liegt. Meine Funktion zum Speichern der Zeit sieht so aus:

Code: Alles auswählen

$racetime = mktime($b_hour, $b_minute, $b_second, $b_month, $b_day, $b_year, date("I"));
date("I") ist die Berücksichtigung der Sommerzeit. (Sommer = 1 Winter = 0)


Zum Testen komme ich aber vorerst nicht, da ich im Unistress bin.

Verfasst: 03.04.2006 14:19
von Dungeonwatcher
Hi! 8)
AceVentura hat geschrieben: Sommerzeit habe ich berücksichtigt. Ich weiss wie gesagt nicht worans liegt.

Code: Alles auswählen

$racetime = mktime($b_hour, $b_minute, $b_second, $b_month, $b_day, $b_year, date("I"));
Ich habe es bei mir mal wie folgt geändert...

vorher:

Code: Alles auswählen

         $racetime = mktime($b_hour, $b_minute, $b_second, $b_month, $b_day, $b_year, date("I"));
         //$racetime -= $board_config['board_timezone'] * 3600;
jetzt:

Code: Alles auswählen

         $racetime = mktime($b_hour, $b_minute, $b_second, $b_month, $b_day, $b_year, date("0"));
         $racetime -= $board_config['board_timezone'] * 3600;
Damit wird im ACP die eingestellte Zeit korrekt in die Datenbank übernommen und auch überall angezeigt.

Allerding stimmt jetzt die Deadline nicht mehr. Es werden nun zwar die korrekten Zeiten (Rennbeginn, Deadline) angezeigt, aber die Abstimmungsmöglichkeit hört eine Stunde zu früh auf. Welche Funktion (?) ist dafür wo zuständig? :roll:

Verfasst: 03.04.2006 14:31
von AceVentura
Bei mir würde eben diese Änderung zu falschen Zeiten in der Tabelle führen.

Es ist wichtig, dass in der Tabelle die richtigen Zeiten enthalten sind, weil sonst geschummelt werden kann. Was im Forum angezeigt wird ist erstmal nebensächlich.

Füge mal unterhalb des von dir geposteten Codes folgendes ein:

Code: Alles auswählen

echo $racetime.' - wurde in die Tabelle gespeichert<br />';
echo time().'- aktuelle Zeit<br />';
und dann editier mal irgendein Rennen und gib als Rennbeginn das Datum von heute und die aktuelle Uhrzeit ein.
Nach dem Abschicken sollten ganz oben 2 Zahlen erscheinen, die sich um nicht mehr als 60 unterscheiden sollten.
Ist das so, dann kannstes wieder entfernen und hast dein Problem gelöst.
Unterscheiden sich die Zahlen (so um ca 3600 oder mehr), dann hast du die Lösung noch nicht gefunden.