Date Field Eintabeformular ändern
am 06.03.2011 - 14:20 Uhr in
Hallo,
ich möchte bei einerm bestimmtem Node-Type die Eingabemaske für das Datum so ändern, dass der Benutzer nur das Datum (z.B. 1.1.2011) und eine bestimmte Zeitspanne (z.b. 8-9, 9-10,...) aus einer Liste wählen kann.
Also statt Anfangsdatum (z.B.1.1.2011) udn Zeitpunkt (8 Uhr) und Enddatum (1.1.2011) und Zeitpunkt (9 Uhr) anzugeben.
Wie kann ich das tun?
Danke und Gruss
Adriana
- Anmelden oder Registrieren um Kommentare zu schreiben

Direkt über die Drupal gibt
am 07.03.2011 - 17:24 Uhr
Direkt über die Drupal gibt es hier keine Möglichkeit - du müsstest dies mithilfe von Javascript lösen.
Du könntest das Date-PopUp Modul aus dem http://drupal.org/project/date Modul verwenden - nur müsstest du hier auf die Anzeige der auswählbaren Tage Einfluss nehmen.
http://davidwalsh.name/jquery-datepicker-disable-days
http://jqueryui.com/demos/datepicker/min-max.html
http://jqueryui.com/demos/datepicker/
Falls es direkt über das Date-Popup Modul nicht funktioniert, kannst du jquery-ui auch als normales Modul installieren und dir die die den Datepicker über ein eigenes Javascript einbinden ( dann hättest du die volle Kontrolle )..
SteffenR
Vielen Dank! Aber vermutlich
am 07.03.2011 - 19:57 Uhr
Vielen Dank! Aber vermutlich habe ich mich unklar ausgedrückt....
Was ich machen möchte, ist vermutlich über irgenwelche theme-funktionen oder templates zu lösen, nur habe ich die für das Date Field nicht gefunden...
Mein Benutzer soll einen Termin an einem bestimmten Datum eintragen, der geht z.B. von 8-9 Uhr.
Dabei soll er
a) das Datum (1.1.2011) nur einmal eintragen müssen- beim speichern der Eingaben soll der zweite Datumswert (der auch 1.1.2011 ist) automatisch gesetzt werden.
b) nicht beliebige Zeiten eintragen können, sondern nur bestimmte, vordefinierte Zeitspannen aus einer Liste wählen...(8-9, 9-10- er soll nicht 8:30 bis 9 Uhr eingeben können usw.)
Ich nehme an, ich müsste eine theme_funktion übrschreiben- aber wo finde ich die Stelle, an der das Eingabeformular für ein Date Field definiert wird?
Danke und Gruss
Adriana
... oder kennt jemand ein
am 12.03.2011 - 12:49 Uhr
... oder kennt jemand ein Modul, mit welchem das die Eingaben in ein Datumsfeld (date field form input) auf bestimmte Zeitspannen beschränkt werden könnten?
Ähnlich wie bei einem Select-Feld die möglichen Eingaben durch vorgegebene Werte beschränkt werden können?
Für Hinweise, auch weiterhin auf das Ändern via theme-funktionen wäre ich dankbar...
Gruss
Adriana
mikolaskova schrieb ... oder
am 12.03.2011 - 12:56 Uhr
... oder kennt jemand ein Modul, mit welchem das die Eingaben in ein Datumsfeld (date field form input) auf bestimmte Zeitspannen beschränkt werden könnten?
Ähnlich wie bei einem Select-Feld die möglichen Eingaben durch vorgegebene Werte beschränkt werden können?
Für Hinweise, auch weiterhin auf das Ändern via theme-funktionen wäre ich dankbar...
Gruss
Adriana
Direkt ein Modul kenn ich da nicht - du könntest dir aber den Datepicker von jquery ui nehmen und diesem händisch in deine Formulare einbinden - Einbindung über eigenes Javascript und Konfiguration. Weitere Infos dazu findest du auf der jquery_ui Seite:
http://jqueryui.com/demos/datepicker/
http://marcgrabanski.com/articles/jquery-ui-datepicker
SteffenR