Antwort #2 am: 09. Juni 2016, 09:39:57
Danke, mir war entgangen, dass damit auch Uhrzeiten umgesetzt werden können.
Allerdings ist mir aufgefallen, dass der Code in admin/includes/javascript/jQueryDateTimePicker/datepicker.js.php ein wenig unlogisch ist.
Es wird 5x die gleiche Nutzung/Darstellung eingestellt, nur weil das in unterschiedlichen Seiten im BE genutzt wird.
<script type="text/javascript">
$(document).ready(function(){
$.datetimepicker.setLocale('<?php echo $_SESSION["language_code"]; ?>');
// banner manager, coupon admin
$('#Datepicker1').datetimepicker({
dayOfWeekStart:1,
timepicker:false,
format:'Y-m-d'
});
$('#Datepicker2').datetimepicker({
dayOfWeekStart:1,
timepicker:false,
format:'Y-m-d'
});
// specials
$('#DatepickerSpecials').datetimepicker({
dayOfWeekStart:1,
timepicker:false,
format:'Y-m-d'
});
$('#DatepickerSpecialsStart').datetimepicker({
dayOfWeekStart:1,
timepicker:false,
format:'Y-m-d'
});
// product
$('#DatepickerProduct').datetimepicker({
dayOfWeekStart:1,
timepicker:false,
format:'Y-m-d'
});
});
</script>
Wäre es nicht besser 3 oder 4 fortlaufend nummeriert vorzudefinieren, dazu noch 2 nur für Uhrzeiten und 2 x Datum+Uhrzeit?
Erweiterungen die Datumsfelder benötigen wären sonst gezwungen wieder eine Core-Datei zu bearbeiten. Etwa so:
<link type="text/css" href="includes/javascript/jQueryDateTimePicker/jquery.datetimepicker.css" rel="stylesheet" />
<script type="text/javascript" src="includes/javascript/jQueryDateTimePicker/jquery.datetimepicker.full.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.datetimepicker.setLocale('<?php echo $_SESSION["language_code"]; ?>');
// banner manager, coupon admin
$('#Datepicker1').datetimepicker({
dayOfWeekStart:1,
timepicker:false,
format:'Y-m-d'
});
$('#Datepicker2').datetimepicker({
dayOfWeekStart:1,
timepicker:false,
format:'Y-m-d'
});
$('#Datepicker3').datetimepicker({
dayOfWeekStart:1,
timepicker:false,
format:'Y-m-d'
});
$('#DateTimepicker1').datetimepicker({
dayOfWeekStart:1,
format:'Y-m-d H:i'
});
$('#DateTimepicker2').datetimepicker({
dayOfWeekStart:1,
format:'Y-m-d H:i'
});
$('#Timepicker1').datetimepicker({
dayOfWeekStart:1,
datepicker:false,
format:'H:i'
});
$('#Timepicker2').datetimepicker({
dayOfWeekStart:1,
datepicker:false,
format:'H:i'
});
// specials
// todo: alten Modul-Code anpassen
// product
// todo: alten Modul-Code anpassen
});
</script>