Page 1 of 1

Kalender 1.3 | vergangene Termine werden nicht ausgeblendet

Posted: Wed 30. Mar 2011, 07:57
by smoke
Hallo liebes Forum,

ich benutze seit ein paar Tagen den Kalender und finde ihn angenehm administrierbar.
Leider habe ich folgendes Problem:

Alle Termine beginnen um 20 Uhr und enden am Folgetag um 2.30 Uhr oder 6.30 Uhr.
Mein CP lasse ich wie folgt ausgeben:

Code: Select all

{CALENDAR:
items=6
template=normal.html
tag=normal
tagmode=OR
date_start=01.01.2011
date_end=31.12.2011
WxHxCxQ=133x95x1x100
show_past=0
}
Leider werden die vergangenen Termine trotzdem angezeigt :(
Es scheint so, als würde sich das "show_past=0" nur auf den Tag der Endzeit beziehen und nicht nicht auf die Uhrzeit.
Also so wie bei den Artikel CPs.

Hat jemand da vielleicht eine Lösung?

Freue mich über Rückmeldung.
Lieben Gruß
Smoke

Re: Kalender 1.3 | vergangene Termine werden nicht ausgeblendet

Posted: Wed 30. Mar 2011, 13:13
by flip-flop
Hi,

bitte ersetzte einmal testweise in "include/inc_module/mod_calendar/inc/calendar_v13.class.php" so um die Zeile 380

Code: Select all

			$this->date_start =  mktime(0, 0, 0, $this->current_date['mon'], $this->current_date['mday'], $this->current_date['year']);
durch

Code: Select all

//			$this->date_start =  mktime(0, 0, 0, $this->current_date['mon'], $this->current_date['mday'], $this->current_date['year']);
			//+KH 30.03.2011
			$this->date_start =  mktime(
								$this->current_date['hours'], 
								$this->current_date['minutes'], 
								0, 
								$this->current_date['mon'], 
								$this->current_date['mday'], 
								$this->current_date['year']
								);

Im RT wird nun bei TODAY das aktuelle Datum mit aktueller Std./Min. angenommen.
Bei der internen autom. Zeitabfrage und "schow_past=0" werden nun auch die Std.Min. berücksichtigt (war bisher immer 00:00).

Wenn TODAY 00:00 gewünscht ist lautet
date_start=0
oder
date_end=0

Knut

Re: Kalender 1.3 | vergangene Termine werden nicht ausgeblendet

Posted: Wed 30. Mar 2011, 13:21
by smoke
funktioniert EINWANDFREI!
vielen, vielen, lieben Dank für den Einsatz!