Comments (7)
Nachtrag:
Den Author wird das vermutlich verwirren, wenn die gleiche Zeit wie bei Startzeit drin steht.
Wenn es keine offizielle Endzeit gibt, sollte diese auch leer bleiben.
from calendar-bundle.
Ich habe letztens erst überlegt, warum ich in der dcaconfig seit Jahren das hier drin habe.
/** Events */
// Set endtime default to empty
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['endTime']['default'] = NULL;
Evtl. hat das mit diesem Problem zu tun und wäre eine Lösung.
from calendar-bundle.
Das scheint wohl nicht mehr zu funktionieren. Danach gibt es noch ein save_callback und führt folgendes aus.
public function setEmptyEndTime($varValue, DataContainer $dc)
{
if ($varValue === '')
{
$varValue = $dc->activeRecord->startTime;
}
return $varValue;
}
Irgendwas mussten die Core-Entwickler sich da ja gedacht haben :)
from calendar-bundle.
Ist denn eine Endzeit zwingend?
Ja, das Feld ist zwingend (vgl. contao/core#1922). Deswegen haben wir ja "Use the same value for start and end time to create an open-ended event." als Erklärung unter das Feld geschrieben.
from calendar-bundle.
Ist evtl. zwingend (programmiertechnisch gesehen, deshalb ein Callback, welcher das Feld immer irgendwie ausfüllt) aber nicht mandatory.
Schön, intuitiv und logisch finde ich das übrigens nicht, so einen Satz wie
Use the same value for start and end time to create an open-ended event.
Sollte ja eigentlich leer bleiben dürfen, wenn man keine Endzeit weiß. Wenn da steht
Datum 01.01.2018
Start 20:00
Ende 20:00
dann würde das Event eigentlich exakt 0 Sekunden dauern. Oder gilt es sogar bis zum 02.01 um 20:00?
Ein leeres Feld müsste im Programmcode eigentlich aufgefangen und richtig interpretiert werden können. Aber ich kann verstehen, dass man dies jetzt nicht unbedingt ändern möchte, da die Logik dieser Events mit den ganzen Daten und Zeiten, Wiederholungen usw. ganz schön komplex ist und im Laufe der Jahre oftmals überarbeitet wurde, da immer wieder irgendwelche Bugs auftauchten.
from calendar-bundle.
Ok, dann ist es kein Fehler sondern gewollt. Damit kann man umgehen und in den Schulungen so kommunizieren.
Danke für die Antworten.
from calendar-bundle.
Allerdings war der save_callback
kaputt, der die Endzeit automatisch auf die Startzeit setzt, wenn das Feld leer bleibt. Repariert in 97bb090.
from calendar-bundle.
Related Issues (15)
- Extend/improve event microdata (schema.org) HOT 2
- make enclosure sortable HOT 4
- URL-Parameter gehen nicht bei Eventlist Anzeigeformat "Alle Events" HOT 1
- external redirect will not be linked in template HOT 1
- Make the end-time selection empty if not used HOT 8
- Mixed calendars in eventlist module shows always "first", "last" and "even" class in html markup HOT 3
- Make it possible to highlight events like news HOT 1
- Google Structured data: Image? Or associatedMedia? HOT 8
- Hide running events (Laufende Events ausblenden) has no effect HOT 8
- Loading models eagerly HOT 2
- Tag calendar and event in 4.6 HOT 1
- Endzeit wird automatisch geleert, wenn 01:00 Uhr eingegeben wird HOT 1
- FR: handle running events in event-list module more flexible HOT 3
- Update to 4.3.1 -> Upcoming Events are no longer displayed HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from calendar-bundle.