Hallo Michael,
Hallo s4g,
Kalender Tage nach vorgegebenem Datum für einzelne Tage sperren geht nicht.
Kalender Tage nach festen Wochentagen sperren geht, mit etwas individuellem CSS.
Ihr könnt das Verhalten mit etwas eigenem CSS (seht unten) und den Visforms 'Frontend Webassets' erreichen.
Die Lösungen wurden mit dem Joomla Template Cassiopeia getestet und sollten auch in anderen UI-Frameworks weitgehend funktionieren.
Frontend Webassets:
docs.joomla-5.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-5.visforms.vi-solutions.de/d...formular-vorgenommen
Zu Michael: das Geschäft hat Montags geschlossen
Code:
div.js-calendar tbody tr td:nth-child(2),
div.js-calendar tbody tr td:nth-child(7),
div.js-calendar tbody tr td:nth-child(8) {
background-color: lightgrey !important;
cursor: auto !important;
pointer-events: none !important;
}
button.js-btn.btn-today {
cursor: auto !important;
pointer-events: none !important;
}
Zu s4g: Mo, Di, Mi und Fr geöffnet
Code:
div.js-calendar tbody tr td:nth-child(5),
div.js-calendar tbody tr td:nth-child(7),
div.js-calendar tbody tr td:nth-child(8) {
background-color: lightgrey !important;
cursor: auto !important;
pointer-events: none !important;
}
button.js-btn.btn-today {
cursor: auto !important;
pointer-events: none !important;
}
Wobei td:nth-child(2) für Montage, td:nth-child(3) für Dienstage usw. steht.
Gesperrter Tag:
vi-solutions.de/forum-uploads/js-date-picker-disabled-day.jpg
Auswählbarer Tag:
vi-solutions.de/forum-uploads/js-date-picker-enabled-day.jpg
Hinweis:
Um den reinen UI-basierten Mechanismus nicht hintergehen zu können muss auch der Button 'Heute' deaktiviert sein.
Ansonsten wäre es möglich, indirekt auch einen ausgegrauten und deaktivierten Tag auszuwählen
Das sollte aber keine Einschränkungen für eure Situation bedeuten.
Liebe Grüße, Ingmar