MyCalendar Mod Birthday Addon - Immer das aktuelle Alter +1?
Verfasst: 26.02.2003 23:20
Hi,
ich habe das Birthday Addon in den MyCalendar Mod eingebaut soweit läuft das auch alles bis auf einen kleinen Schönheitsfehler wenn z.b ein User am 26.02.1980 Geburtstag hat und wir haben es den 24.02.2003 steht in dem "Tooltip" das beim MouseOver angezeigt wird "Herzlichen Glückwunsch zum 23 Geburtstag" aber am 26.02.2003 und später steht dort "Herzlichen Glückwunsch zum 24 Geburtstag" was er ja erst 2004 wäre.
Der Code den ich dazu in die myCalendar.php einfügen musste sieht so aus:
Hat jemand ne idee wie man das beheben könnte?
Grüße Jason
ich habe das Birthday Addon in den MyCalendar Mod eingebaut soweit läuft das auch alles bis auf einen kleinen Schönheitsfehler wenn z.b ein User am 26.02.1980 Geburtstag hat und wir haben es den 24.02.2003 steht in dem "Tooltip" das beim MouseOver angezeigt wird "Herzlichen Glückwunsch zum 23 Geburtstag" aber am 26.02.2003 und später steht dort "Herzlichen Glückwunsch zum 24 Geburtstag" was er ja erst 2004 wäre.
Der Code den ich dazu in die myCalendar.php einfügen musste sieht so aus:
Code: Alles auswählen
// For the Birthday Mod
$query = "select user_id, username, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(date_add(\"1970-01-01\", interval(user_birthday) day))), '%Y')+1 as birthday
FROM ".USERS_TABLE." u
WHERE month(date_add(\"1970-01-01\", interval(user_birthday) day)) = '".$monthView['month']."'
AND dayofmonth(date_add(\"1970-01-01\", interval(user_birthday) day)) = '$day'
AND user_birthday < '999999';";
if (!$result = $db->sql_query($query)) {
message_die(GENERAL_ERROR, 'Error querying dates for calendar.');
}
while ($topic = $db->sql_fetchrow($result)) {
$topic_text = $lang['Birthday'];
$username = $topic['username'];
$birthday = $topic['birthday'];
$user_id = $topic['user_id'];
$profillink = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id");
$template->assign_block_vars('date_row.date_cell.switch_date_cells.date_event', array(
'U_EVENT' => "$first_date<span class='gensmall'><font color='#000000'>•</font></span> <a href=\"$profillink\" align='left' onMouseOver=\"createTitle(this, '<b>" . $lang['Birthday'] . ":</b> $username<br>" . $lang['Calendar_birthday_greeting_first'] . " <b>$birthday</b> " . $lang['Calendar_birthday_greeting_sec'] . "', event.pageX, event.pageY);\" onMouseOut=\"destroyTitle();\" class=\"gensmall\">$topic_text: <b>$username</b></a>\n\t<div style='height: 1px;'><IMG SRC='dot.gif' WIDTH='1' HEIGHT='1' BORDER=0></div>")
);
$numEvents++;
}
Grüße Jason