Seite 1 von 2
Geburtstagsmod, Datum in Profil um 1 Tag falsch -ERLEDIGT-
Verfasst: 29.01.2007 12:21
von sammy65
ich habe den Mod "Birthdays" von
http://www.phpbbhacks.com/download/6698 runtergeladen und in mein Forum
http://www.tsdaten.de/kaktus-forum installiert.
Es funktioniert soweit, aber mir ist jetzt was aufgefallen:
Wenn ich in mein Profil reingehe und das Datum bearbeite, dann passt es beispielsweise 23.03.1965.
Lasse ich mir das Profil über beispielsweise die Mitgliederliste anzeigen, dann erscheint das Geburtsdatum einen Tag zu klein, nämlich der 22.03.1965.
Dieses Phänomen tritt bei allen Usern auf.
Was ist dort falsch gelaufen?
Re: Geburtstagsmod, Datum in Profil anzeigen um 1 Tag falsch
Verfasst: 30.01.2007 07:33
von sammy65
sammy65 hat geschrieben:ich habe den Mod "Birthdays" von
http://www.phpbbhacks.com/download/6698 runtergeladen und in mein Forum
http://www.tsdaten.de/kaktus-forum installiert.
Es funktioniert soweit, aber mir ist jetzt was aufgefallen:
Wenn ich in mein Profil reingehe und das Datum bearbeite, dann passt es beispielsweise 23.03.1965.
Lasse ich mir das Profil über beispielsweise die Mitgliederliste anzeigen, dann erscheint das Geburtsdatum einen Tag zu klein, nämlich der 22.03.1965.
Dieses Phänomen tritt bei vielen Usern auf.
Was ist dort falsch gelaufen?
Kann mir denn niemand helfen, ich bin ratlos?
Verfasst: 30.01.2007 18:24
von Miriam
Und was steht als Geb.Datum in der DB?
Irgendwie kann ich mir nicht vorstellen, dass der MOD daran schuld ist.
Verfasst: 31.01.2007 13:36
von sammy65
In der DB phpbb_users steht beispielsweise in meinem Eintrag drin:
3231965
ist das Datum korrekt (23.03.1965), seltsam!
Wenn ich über die Mitgliederliste das Profil anschaue, dann kommt der 22.03.1965
Verfasst: 31.01.2007 16:12
von Miriam
Wie sieht es mit einem Testaccount aus?

Verfasst: 31.01.2007 17:31
von sammy65
Der Testaccount ist per PN unterwegs....
Verfasst: 31.01.2007 18:33
von Miriam
Kann ich mal bitte die includes/usercp_viewprofile.php bekommen? KB:datei
Verfasst: 31.01.2007 19:22
von sammy65
Hallole,
hier ist sie:
usercp_viewprofile
Verfasst: 31.01.2007 20:14
von Miriam
Also ich kann da keinen Fehler feststellen, bei mir funktioniert es. Scheinbar gibt es da ein Problem mit gmmktime().
suche in usercp_vieprofile.php:
Code: Alles auswählen
$birthday = create_date($birthday_format, gmmktime(0,0,0,$bday_month,$bday_day,4), 0);
tausche aus gegen:
Code: Alles auswählen
$birthday = create_date($birthday_format, gmmktime(0,0,0,$bday_month,$bday_day+1,4), 0);
Geht's?
Verfasst: 01.02.2007 14:27
von sammy65
Hallo Mirjam,
ich habs eingebaut und es hat nach dem ersten Anschein auch funktioniert.
Jetzt habe ich aber ein anderes Phänomen:
Der User Test, Accountdaten hast Du, hat das Geburtsdatum 31.07.1967 wenn ich mir das Profil über die Mitgliederliste anzeigen lasse, dann kommt der 01.08.1967.
Gebe ich ein Datum "mitten im Monat" ein, dann ist alles ok, seltsam