Seite 1 von 2
User Age in Profile
Verfasst: 24.04.2007 18:55
von phillip
Hallo
Ich suche ein kleines upgrade für die usercp_viewprofile, wo das Alter ausgerechnet wird, und anschliessend im profile_view_bodyausgegeben werden kann. Das von phpbbhacks funktionniert nicht
es sollte zum birthday MOD von Niels Chr. Denmark passen
Verfasst: 24.04.2007 19:12
von Jan500
der mod müsste doch auch eine funktion haben, der das "umwandelt" schließlich wird auch beim gebursttag das alter angezeigt...
Jan
Verfasst: 24.04.2007 19:14
von phillip
ja im view_topic schon, aber ich bringe das irgendwie nicht hin, das selbe im view_profile anzulegen...
Verfasst: 24.04.2007 19:38
von Jan500
hi
öffne die includes/usercp_viewprofile.php
suche nach
// Start add - Birthday MOD
if ($profiledata['user_birthday']!=999999)
{
$user_birthday = realdate($lang['DATE_FORMAT'], $profiledata['user_birthday']);
} else
{
$user_birthday = $lang['No_birthday_specify'];
}
// End add - Birthday MOD
ersetze das mit:
// Start add - Birthday MOD
if ($profiledata['user_birthday']!=999999)
{
$this_year = create_date('Y', time(), $board_config['board_timezone']);
$this_date = create_date('md', time(), $board_config['board_timezone']);
$user_date =realdate('md', $profiledata['user_birthday']);
($this_date < $user_date)? $user_age = $this_year - realdate('Y',$profiledata['user_birthday'])-1 : $user_age = $this_year - realdate('Y',$profiledata['user_birthday']);
$user_birthday = realdate($lang['DATE_FORMAT'], $profiledata['user_birthday']) . " ($user_age)";
} else
{
$user_birthday = $lang['No_birthday_specify'];
}
// End add - Birthday MOD
das ist dann nach dem prinzip wie es auch in der viewtopic ist
Jan
Verfasst: 24.04.2007 20:34
von phillip
die ausgabe ist bei mir:
Geburtstag: 06.10.1990 (-1990)
...
Verfasst: 24.04.2007 20:44
von Jan500
du hast das genauso wie oben übernommen?
sind die zeilen
$this_year = create_date('Y', time(), $board_config['board_timezone']);
$this_date = create_date('md', time(), $board_config['board_timezone']);
korrekt?
gib mal deine usercp_viewprofile.php
KB:datei
Jan
Verfasst: 24.04.2007 20:47
von phillip
jep, habs korrekt, geht trotzdem nicht...
usercp_viewprofile.txt
Verfasst: 24.04.2007 22:19
von easygo
Verfasst: 24.04.2007 22:29
von Jan500
das ist ja eigentlich genau das was ich oben geschrieben hab

also wird der slebe code benutzt, außer das ich das $user_age in eine zeile geschrieben hab und nicht in so eine lange if abfrage
Jan
Verfasst: 24.04.2007 22:41
von phillip
auch bei dieser version kommt er auf -1990 Jahre! an was liegt das bloss?!