Hallo!
/calendar/common.php
Code: Alles auswählen
$GLOBALS['template']->assign_block_vars('days', array(
'DMY' => $day->get_dmY(),
'DAY' => $day->get_day_format(),
'D' => $day->get_format('D'),
'TODAY' => $day->get_dmY() == $today->get_dmY() ? $GLOBALS['user']->lang['datetime']['TODAY'] : '',
'NEW_WEEK' => $day->get_format('W') != $old_day['W'],
'NEW_MONTH' => $day->get_format('m') != $old_day['m'],
'NEW_YEAR' => $day->get_format('Y') != $old_day['Y'],
'WEEK' => sprintf($GLOBALS['user']->lang['_WEEK_OF_YEAR'], $day->get_format('W')),
'MONTH' => $day->get_format('F'),
'YEAR' => $day->get_format('Y'),
'DAY_OF_WEEK' => $day->get_format('w'),
'U_DAY' => $u_day->get_built()
));
ersetzen gegen:
Code: Alles auswählen
$GLOBALS['template']->assign_block_vars('days', array(
'DMY' => $day->get_dmY(),
'DAY' => $day->get_day_format(),
'D' => $day->get_format('D'),
'TODAY' => $day->get_dmY() == $today->get_dmY() ? $GLOBALS['user']->lang['datetime']['TODAY'] : '',
'NEW_WEEK' => $day->get_format('W') != $old_day['W'],
'NEW_MONTH' => $day->get_format('m') != $old_day['m'],
'NEW_YEAR' => $day->get_format('Y') != $old_day['Y'],
'WEEK' => sprintf($GLOBALS['user']->lang['_WEEK_OF_YEAR'], $day->get_format('W')),
'MONTH' => $day->get_format('F'),
'YEAR' => $day->get_format('Y'),
'DAY_OF_WEEK' => $day->get_format('w'),
'U_DAY' => $u_day->get_built(),
'DAY_COUNTDOWN' => ($day->get_time() - $today->get_time()) / 86400
));
Dann steht dir im Template-Code die Variable {days.DAY_COUNTDOWN} zur Verfügung.
Es fehlt noch eine Prüfung:
Code: Alles auswählen
<!-- IF days.DAY_COUNTDOWN == 0 -->
// heute
<!-- ELSEIF days.DAY_COUNTDOWN > 0 && days.DAY_COUNTDOWN <= 3 -->
// in ein bis drei Tagen
<!-- ELSEIF days.DAY_COUNTDOWN > 0 && days.DAY_COUNTDOWN <= 7 -->
// in vier bis sieben Tagen
<!-- ENDIF -->
Wahrscheinlich kannst du auch die Abfrage days.DAY_COUNTDOWN > 0 weglassen, da sowieso kein alten Termine angezeigt werden.