Nachdem ich den selben Wunsch hatte, und zusätzlich nicht ganz glücklich damit war, dass der Kalender nicht Monats bzw. Jahresübergreifend Termine anzeigen konnte, hab ich mich endlich aufgerafft und mit Hilfe eines schlauen Büchleins folgendes gebastelt:Joey hat geschrieben:Hi zusammen,
echt eine Spitzenerweiterung, die bei mir auf Anhieb mit 4.4.5 lief!!!
Habe nur einen Wunsch: Hätte gerne eine Wochenübersicht...
Habe versucht "Stellst du diesen Wert auf "d1" siehst du nur den Aktuellen Tag. " das auf "d7" zu stellen, aber es geht nicht... Es kommt bei mir ein Jahr.
Würde mich über nen Hiweis freuen!
Gruß
Joey
Dazu habe ich in der eventlist_full_year.inc.php folgendes getan:
Code: Alles auswählen
<!-- EVENT LIST (START) -->
<div class="event_list_home">
<table width="200px" border="0" cellspacing="0" cellpadding="0">
<tr><td class="newshead" colspan="2">.: die nächsten Termine</td></tr>
TABLEHEAD;
$d1s = $d7s = $d14s = $d30s = $m3s = $m6s = $m12s = "";
switch ($view)
{
case "d1" :
{
}
[i]noch mehr cases[i]
case "d14" :
{
$d14s = "selected";
$now_start = intval(gmmktime(0,0,0,$cal_month,$cal_day,$cal_year,$is_dst)); //Anfangsdatum = heute
$end = gmmktime(23,59,59,$cal_month,$cal_day+14,$cal_year,$is_dst); //$cal_day+[wie weit in die Zukunft sollen Termine angezeigt werden
$show = date('d. m. Y', $end); //in Klartext übersetzen
$d = explode ('.', $show); //wieder in Bestandteile zerlegen
$cal_day_end = $d[0];
$cal_month_end = $d[1];
$cal_year_end = $d[2];
$now_stop = intval(gmmktime(23,59,59,$cal_month_end,$cal_day_end,$cal_year_end,$is_dst)); //Enddatum festlegen mit Vars von den letzten 3 Zeilen
$now_stamp = intval(gmmktime(0,0,0,$cal_month,$cal_day,$cal_year,$is_dst));
break;
Für andere Zeiträume kopiert man sichs einfach in einen anderen case und ändert den Zeitraum - also für 30 Tage +30, für 1 Jahr + 365 und so weiter.
Vermütlich geht's eleganter und auch als Funktion, aber so gut bin ich noch nicht.
Ansicht unter http://www.volleyball-perg.at
lg
mikum