WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 09.09.2021 13:08:53

michaels
Mitglied

Datumsauswahl in mpform vor dem 01.01.1970 nicht möglich

Hallo,
ich habe ein Formular mit mpform und einem Datumsfeld erstellt.
Leider kann ich kein Datum vor dem 01.01.1970 einstellen.

Wie kann ich das ändern?

Viele Grüße
Michael

Offline

#2 09.09.2021 14:04:15

kant
Mitglied

Re: Datumsauswahl in mpform vor dem 01.01.1970 nicht möglich

hm ... (nur) ein Versuch ...

File: ~/modules/mpform/paintform.php
Line: ~1023

               range  : [1970, 2037],

ändern in

               range  : [1724, 2037],

(Achtung: nicht getestet hmm )
Gruß
Kant


Sapere aude!

Offline

Liked by:

florian

#3 09.09.2021 14:14:13

florian
Administrator

Re: Datumsauswahl in mpform vor dem 01.01.1970 nicht möglich

kants Lösung funktioniert.
Die Frage ist aber, ob die Benutzer -zig mal klicken wollen, um z.B. ihr Geburtsdatum einzugeben, oder Dir da mit einem profanen Textfeld nicht besser gedient ist.

Edit: Hier wäre sonst noch erklärt, wie mit etwas basteln ein moderner Datepicker eingefügt wird:
https://forum.wbce.org/viewtopic.php?pid=37328#p37328

Beitrag geändert von florian (09.09.2021 14:21:31)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#4 09.09.2021 14:48:08

bbs2
Mitglied

Re: Datumsauswahl in mpform vor dem 01.01.1970 nicht möglich

Hallo,

ich kann hier ebenfalls den Zebra-Datepicker empfehlen.
Er ist sehr variabel konfigurierbar. Ein weit zurückliegendes
Geburtsdatum kann bei entsprechender Konfiguration mit 3 Klicks eingegeben werden: Jahr - Monat - Tag
Absolut empfehlenswert

Viele Grüße
Heinz

Offline

#5 09.09.2021 15:55:11

michaels
Mitglied

Re: Datumsauswahl in mpform vor dem 01.01.1970 nicht möglich

Herzlichen Dank für eure Antworten!!!

Habe den den Zebra-Datepicker wie von bbs2 gepostet verwendet. Klappt, super, Danke.

Den link-Tag für das stylesheet habe ich übrigens gleich vor das Skript-Tag gehängt:

[== HTML ==]
<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/zebra_datepicker@latest/dist/css/default/zebra_datepicker.min.css">

<script src="https://cdn.jsdelivr.net/npm/zebra_datepicker@latest/dist/zebra_datepicker.min.js"></script>

<script>
  $(document).ready(function() {
      $('#field34').Zebra_DatePicker({
        direction: 0,
        format:'d.m.Y',
        disable_time_picker:true,
        show_icon:true,
        inside: true,
        strict:true,
        days: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
        months: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
        show_select_today:false,
        zero_pad:true,
        open_icon_only:true,
      readonly_element:false,
        view:'years'
      });

  });
</script>

Danke an alle.

Offline

Fußzeile des Forums

up