
Danke schon mal.
Marc
Code: Alles auswählen
#------[ FIND ]---------------------------
#
while ( $day == $event['day']){
$act_date = "$year-$month-" . sprintf('%02d', $day);
$cal_date_end = date('Y-m-d', $event['cal_date_end']);
$cal_date = date('Y-m-d', $event['cal_date']);
Code: Alles auswählen
[FIND]
$template->set_filenames(array(
'body' => 'mycalendar_body.tpl')
);
[AFTER ADD]
// For the Birthday Mod
unset($birthdays);
$sql = "SELECT user_id, username, user_birthday FROM " . USERS_TABLE. " WHERE user_birthday!=999999";
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Error querying birthdays for mycalendar.');
}
while ($birthdayrow = $db->sql_fetchrow($result))
{
$user_birthday = realdate("Ymd",$birthdayrow['user_birthday']);
$birthdays[intval($user_birthday[4].$user_birthday[5])][intval($user_birthday[6].$user_birthday[7])][] = (array(
'user_id' => $birthdayrow['user_id'],'username' => $birthdayrow['username'],
'birthday_year' => $user_birthday[0].$user_birthday[1].$user_birthday[2].$user_birthday[3]) );
}
[FIND]
// number the event should fall in, for visual block events (interval = 1 day)
elseif (!isset($eventStack[$topic_id]) && $topic['cal_interval_units'] == 'DAY' && $topic['cal_interval'] == 1) {
$eventStack[$topic_id] = empty($eventStack) ? 0 : sizeof($eventStack);
}
}
}
[AFTER ADD]
if (isset($birthdays[intval($monthView['month'])][intval($day)]))
foreach ($birthdays[intval($monthView['month'])][intval($day)] as $users)
{
$first_date = '<span style="line-height: 16px; font-size: 16px; font-weight: bolder; vertical-align: middle;">·</span> ';
$topic_text = strlen($lang['Birthday']) > 18 ? substr($lang['Birthday'], 0, 17) . '...' : $lang['Birthday'];
$u_user = append_sid('profile.' . $phpEx . '?mode=viewprofile&u='.$users['user_id']);
$user_age = $today['year']-$users['birthday_year'];
$template->assign_block_vars('date_row.date_cell.switch_date_cells.date_event', array(
'U_EVENT' => "$first_date<a href=\"$u_user\" onMouseOver=\"createTitle(this, '<b>".$lang['Birthday'].": </b> ".$users['username']."</br><b>".$lang['Age'].':</b>'.$user_age."', event.pageX, event.pageY);\" onMouseOut=\"destroyTitle();\" class=\"gensmall\">$topic_text</a>") );
}
Code: Alles auswählen
$topic_text = strlen($lang['Birthday']) > 18 ? substr($lang['Birthday'], 0, 17) . '...' : $lang['Birthday'];
Code: Alles auswählen
$topic_text = strlen($users['username']) > 18 ? substr($users['username'], 0, 17) . '...' :
$users['username'];