-
AuthorPosts
-
June 26, 2024 at 10:11 pm #1459789
Guten Tag liebes kriesi-Team,
ich bräuchte in der Funktion “Datumsauswahl” die Möglichkeit direkt bis zum Jahr 1920 zurückzugehen. Über Umwege geht das nur, indem ich 1944 auswähle und dann mit dem Button “vorher” ein jahr zurück gehe. Dann bekomme ich die Jahre davor zur Auswahl angezeigt.
Kann ich diese Option einstellen?
Vielen Dank.
MarkusJune 27, 2024 at 12:33 am #1459797Das hier in die Child-Theme functions.php:
function my_datepicker_defaults() { ?> <script type="text/javascript"> window.addEventListener("DOMContentLoaded", function () { (function($) { $(".avia_datepicker").datepicker({ beforeShow: function(input, inst) { jQuery("#ui-datepicker-div").addClass(this.id); inst.dpDiv.addClass("avia-datepicker-div"); }, showButtonPanel: true, closeText: AviaDatepickerTranslation.closeText, currentText: AviaDatepickerTranslation.currentText, nextText: AviaDatepickerTranslation.nextText, prevText: AviaDatepickerTranslation.prevText, monthNames: AviaDatepickerTranslation.monthNames, monthNamesShort: AviaDatepickerTranslation.monthNamesShort, dayName: AviaDatepickerTranslation.dayNames, dayNamesShort: AviaDatepickerTranslation.dayNamesShort, dayNamesMin: AviaDatepickerTranslation.dayNamesMin, dayNames: AviaDatepickerTranslation.dayNames, dateFormat: AviaDatepickerTranslation.dateFormat, firstDay: AviaDatepickerTranslation.firstDay, isRTL: AviaDatepickerTranslation.isRTL, minDate: AviaDatepickerTranslation.minDate, changeMonth: true, changeYear: true, yearRange: "c-100:c+10", }); }(jQuery)); }); </script> <?php } add_action('wp_footer', 'my_datepicker_defaults', 20);
Wenn du nicht in Abhängigkeit vom current Year ( das was oben gerade in der Leiste angezeigt wird ) die Dropdown Zeitspanne angeben willst kannst du auch oben stattdessen absolute Werte eintragen:
yearRange: "1900:2034",
oder ein Mix:yearRange: "1900:c+10",
Leider fand ich keine Möglichkeit mich in die Funktion einzuhaken , um nur diesen Wert zu ändern , und die default Werte unverändert zu belassen.
die Einstellung yearRange ist hier zuständig.June 27, 2024 at 5:58 am #1459813by the way dear devs / mods – shouldn’t the today button insert the date of today in that input field ? – it only shows the current date in the days table.
June 27, 2024 at 3:22 pm #1459869Hi,
For 6.0 I added filter avf_form_datepicker_args that allows to change all arguments. See https://github.com/KriesiMedia/enfold-library/blob/master/actions%20and%20filters/ALB%20Elements/Contact%20Form/avf_form_datepicker_args.php
today button
This is the default behaviour of this element.
Best regards,
GünterJune 27, 2024 at 4:55 pm #1459872Brilliant – Thanks again.
July 5, 2024 at 5:18 pm #1461456now with version 6 you could replace single settings.
function my_avf_form_datepicker_args( $args, $id, $element ){ $args['yearRange'] = '1900:c+10'; return $args; } add_filter( 'avf_form_datepicker_args', 'my_avf_form_datepicker_args', 10, 3 );
or site specific:
function my_avf_form_datepicker_args( $args, $id, $element ){ if ( is_page( 38472 ) ) { $args['yearRange'] = '1900:c+10'; } return $args; } add_filter( 'avf_form_datepicker_args', 'my_avf_form_datepicker_args', 10, 3 );
-
AuthorPosts
- You must be logged in to reply to this topic.