bei der Zeitsteuerung von Modulen war ich nie so richtig glücklich mit den drei getrennten Feldern von Jahr, Monat und Tag und der Umrechung in unixtime. Erstens verballert man damit bis zu sechs der eh schon oft knappen Value-Felder, udn auch das Editieren des bis zu sechs Dropdowns ist etwas langwierig. Eigentlich geht doch je ein date-Feld für den Von- und Bis-Wert ebenso. Oder hat ein Datumsformat (2005-09-27) irgendwelche Nachteile gegenüber dem Unix-Stempel?
Ich hab jedenfalls nach einer Möglichkeit gesucht, Datumsfelder komfortabler zu befüllen und bin bei einem einfach zu konfigurierenden Kalender-Popup gelandet, das die Befüllung übernimmt und vor allem dank der beliebig vor- und zurück-blätterbaren Kalender-Ansicht sehr übersichtlich ist. Und das wollte ich Euch nicht vorenthalten.
Wer Interesse daran hat:
1. Download unter: http://www.dynarch.com/projects/calendar/
2. Das Verzeichnis calendar sowie die Datei cal.gif ins redaxo-Verzeichnis hochladen
3. In der Datei layout/top.php folgendes in den Header-Bereich einfügen:
Code: Alles auswählen
<!-- calendar stylesheet -->
<link rel="stylesheet" type="text/css" media="all" href="calendar/calendar-win2k-cold-1.css" title="win2k-cold-1" />
<!-- main calendar program -->
<script type="text/javascript" src="calendar/calendar.js"></script>
<!-- language for the calendar -->
<script type="text/javascript" src="calendar/lang/calendar-en.js"></script>
<!-- the following script defines the Calendar.setup helper function, which makes adding a calendar a matter of 1 or 2 lines of code. -->
<script type="text/javascript" src="calendar/calendar-setup.js"></script>
Code: Alles auswählen
<input type="text" name="VALUE[10]" id="f_date_c" value="REX_VALUE[10]" /> <img src="cal.gif" id="f_trigger_c" style="cursor: pointer;" title="Date selector" onmouseover="this.style.background='red';" onmouseout="this.style.background=''" align="absmiddle" border="0">
<script type="text/javascript">
Calendar.setup({
inputField : "f_date_c", // id of the input field
ifFormat : "%Y-%m-%d", // format of the input field
button : "f_trigger_c", // trigger for the calendar (button ID)
align : "Tl", // alignment (defaults to "Bl")
singleClick : true
});
</script>
[ externes Bild ]
Schöne Grüße,
Peter.