hm ... nicht ganz einfach. Theoretisch lässt sich schon ein Konverter machen der die aktuellen Einträge aus der Tabelle ausliest, dann umwandelt und wieder zurück speichert. Aber da ist ein Haken dabei, wenn schon User ihr Geburtsdatum geändert haben, dann greift der Konverter nicht mehr, da hier ja Tag und Monat wieder zurück verwandelt werden. Man müsste also die Geburtstage nochmal aus der alten Datenbank auslesen und umwandeln.
Alternativ könntest du per Rundschreiben (PN) alle User auffordern, ihr Geburtsdatum zu überprüfen und ggf. neu einzutragen.
@Dr.Death
Ich habe den Fehler gefunden, warum im deutschen Sprachpaket die Tage mit den Monaten bei der Konvertierung vertauscht werden. Das liegt daran, dass im deutschen Datumsformat Tag-Monat_jahr und im englischen/amerikanischen Format Monat-Tag-Jahr kommt. Daher sollte im deutschen Sprachpaket in der install/functions_phpbb20.php folgendes geändert werden:
Finde:
Code: Alles auswählen
// The birthday mod from niels is using this code to transform to day/month/year
return sprintf('%2d-%2d-%4d', gmdate('n', $birthday * 86400 + 1), gmdate('j', $birthday * 86400 + 1), gmdate('Y', $birthday * 86400 + 1));
und ersetze durch folgendes
Code: Alles auswählen
// The birthday mod from niels is using this code to transform to day/month/year
return sprintf('%2d-%2d-%4d', gmdate('j', $birthday * 86400 + 1), gmdate('n', $birthday * 86400 + 1), gmdate('Y', $birthday * 86400 + 1));
Gruß Helmut