[Gelöst] Unerwartetes Problem mit Datum-Zeit-Feldern.
am 27.08.2014 - 14:30 Uhr in
Derzeit möchte ich eine D6-Site mit Veranstaltungen mit D7 neu aufsetzen.
Dabei handelt es sich sowohl um Eintages-Events wo ausser einem Datum auch eine Beginnzeit vonnöten ist, als auch Mehrtagestermine mit Start- u. Endatum wo Zeitangaben nicht erwünscht sind.
In Drupal6 hatte ich mit einem Von/Bis-Datumsfeld mit Zeitangabe für beide Terminarten keine Probleme.
In D7 aber ist bei Datumsfeldern mit Stunden+Minuten-Attribut eine Zeitangabe verplichtend.
Fehlermeldung:
Die Werteingabe für das Feld Datum + Beginnzeit Enddatum ist ungültig:
Der Wert 19.10.2014 passt nicht zum erwarteten Format.
Mit einem Set aus Start- u. Enddatum mit Zeitangabe dazu kann man - so weit ich sehe - bei D7 beide Terminarten gar nicht abdecken.
Wenn für Ein- u. Mehrtagestermine jeweils eigene Terminfelder eingerichtet werden, kommt es wiederum im View zu Problemen.
Bei Und-Abragen gibt es überhaupt kein Resultat.
Bei Oder-Abfragen werden beide Terminarten nicht gemeinsam chronologisch angezeigt.
Sondern z.Bspl. zuerst alle Mehrtagestermine dann die anderen.
Hab derzeit keine Idee wie ich das unter einen Hut bringen könnte.
Bitte hat jemand von euch eine?
Gruß
Robert
- Anmelden oder Registrieren um Kommentare zu schreiben
Also auch bei D7 sind
am 27.08.2014 - 17:03 Uhr
Also auch bei D7 sind End-Daten nur verpflichtend, wenn Du das in der Feldverwaltung so festgelegt hast. Wenn Du kein Häkchen bei "Collect an end date " setzt, kann gar kein Enddatum eingegeben werden. Und die obige Fehlermeldung sagt auch nicht, das ein Enddatum benötigt wird, sondern dass das eingegebene Format nicht dem entspricht, was Du das als Format in der Feldverwaltung festgelegt hast. Du hast "19.10.2014" eingegeben, aber anscheinend muss bei dem Feld ein anderes Format genutzt werden. Vielleicht hast Du die Stunden und Minuten vergessen? So etwa. "19.10.2014 12:00"
HalloDanke für deine
am 27.08.2014 - 18:18 Uhr
Hallo
Danke für deine Antwort.
Das End-Datum ist nicht das Problem.
Habe das Ganze vielleicht etwas unpräzise beschrieben.
Mein Datumsformat unter "Anzeige verwalten" ist ein systemeigenes: "Kurz(27.08.2014 - 19:05)"
Das Problem ist, dass bei Mehrtagesevents die Zeitangabe bei Start- u. Enddatum leer bleiben soll.
Aber wie oben erwähnt, bei Datumsfeldern mit Stunden+Minuten-Attribut eine Zeitangabe scheinbar verplichtend ist.
Zumindest gemäß den Reaktionen des System bisher.
Die obige Fehlermeldung wurde jeweils für jede der beiden Datumsfelder ausgegeben.
Gruß
Robert
Na aber gemäß der Meldung ist
am 28.08.2014 - 05:06 Uhr
Na aber gemäß der Meldung ist das Feld ja nicht leer - hast Du vielleicht ein Standard-Datum gesetzt?
zwei felder mit verschiedener
am 28.08.2014 - 06:10 Uhr
zwei felder mit verschiedener formatierung.
oder ein feld mit freier eingabe. da mußt du den nutzern vertrauen entgegenbringen
und warum hast du probleme im view?
C.A.W. Webdesign
Kann es sein dass Du den
am 28.08.2014 - 07:19 Uhr
Kann es sein dass Du den Standardwert auf "heute" stehen hast?
Hallo
am 28.08.2014 - 09:40 Uhr
Hallo
.
hast Du vielleicht ein Standard-Datum gesetzt?
Ja hatte ich("jetzt").
Habe es auf "kein Standardwert" geändert. Aber leider funktioniert es ohne Zeitangabe noch immer nicht.
und warum hast du probleme im view?
Probleme mit dem View hatte ich nur mit der Alternative. - mit 2 Datumsfeldern.
Kann es sein dass Du den Standardwert auf "heute" stehen hast?
Meinst du das selbe wie tobi?
Unter "Weitere Einstellungen und Werte" auf der Einstellungs-Seite des Datumsfeldes?
Gruß
Robert
bramburi schriebtobi-berlin
am 28.08.2014 - 09:54 Uhr
hast Du vielleicht ein Standard-Datum gesetzt?
Ja hatte ich("jetzt").
Habe es auf "kein Standardwert" geändert. Aber leider funktioniert es ohne Zeitangabe noch immer nicht.
Poste hier doch mal, was genau die Fehlermeldung ist. Wenn Du kein Standard-datum gesetzt hast, sollte im Formular auch kein Wert automatisch eingegeben werden und das Feld sollte keine Fehlermeldung ausspucken, wenn es leer bleibt. Hast Du das für beide Daten gemacht (Start- und Enddatum)?
Hallo.Hab das Ganze
am 28.08.2014 - 09:56 Uhr
Hallo
.
Hab das Ganze nochmals ganz neu aufgesetzt.
Jetzt läufts.
Im Create/Edit-Formular gibt es nun zusätzlich zur Auswahl "Enddatum anzeigen" auch eine Auswahl für
"Ganztägig anzeigen"
Danke euch allen für die Mithilfe.
Gruß
Robert