Ergebnis 1 bis 27 von 27

Thema: Enddatum automatisch 23:59 Uhr

  1. #1
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    273

    Standard Enddatum automatisch 23:59 Uhr

    Hallo,

    ich habe einen Eventkalender. Wenn ich in das Event-Element eine Startzeit (Beginn) einsetze, was ich auch nur brauche, setzt er mir als Endzeit automatisch 23:59. Kann man das irgendwie ausschalten oder umgehen?

    Das ist misslich, weill das die Anzeige auch nicht mehr stimmt.

    Gruß Georgi

  2. #2
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Ehrlich den versteh ich nicht,

    wenn ich nur eine Startzeit setzte wird die auch Endzeit übernommen (nach dem speichern)
    und was darf ich mir unter
    Das ist misslich, weill das die Anzeige auch nicht mehr stimmt.
    vorstellen?

  3. #3
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    273

    Standard

    ich kann das jetzt leider nicht reproduzieren (ich hab's gehabt). Wenn eine Endzeit gesetzt wird (mind. 1 Min. später), zeigt das Event zB 20:00 - 20:30 Uhr. Im template unter <?php echo $this->time; ?>. Ich würde aber gern verhindern, das eine versehentlich gesetztes Endzeit erscheint. Ich brauch nur den Beginn. Dann werde ich wohl den Redakteur (events sollen von einem anderen gepfleget werden) darauf hinweisen.
    Gruß
    Georgi

  4. #4
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    dann mach das doch über das template indem nur die startzeit angezeigt wird und damit ist es doch egal wann das event endet.

  5. #5
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    273

    Standard

    schön wär's: im template gibt es nur "time" und dort steht die Anfangszeit und - wenn es sie gibt - auch die Endzeit. Enthalten sind sie wohl in [startTime] und [endTime], die tauchen aber nicht im Template event_...html5 auf.Möglichkeit wäre eventuell nur die ersten 5 Zeichen aus time auszugeben.

    zB

    <?php //time um versehentlich gesetzte Endzeit bereinigen
    $start = 0;
    $laenge = 5;
    $this->time = substr($this->time, $start, $laenge);
    ?>

    Gruß Georgi
    Geändert von Georgi (11.02.2013 um 20:14 Uhr)

  6. #6
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    warum dann nicht einfach so?
    PHP-Code:
    <?php echo date("d.m.Y H:i"$this->startTime); ?>

  7. #7
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    273

    Standard Danke!

    ... so fit bin ich dann doch nicht . Habe ich ausgetauscht und sogar formatieren können "-"

    <?php echo date("d.m.Y - H:i", $this->startTime); ?>

    Georgi

  8. #8
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard

    Hallo,
    ich habe ein ähnliches Problem. Auch bei mir soll der Redakteur nur eine Start- und keine Endzeit angeben. Dazu habe ich für seinen User-Account das Eingabefeld für die Endzeit ausgeblendet und in den Frontend-Templates wird auch nur die Startzeit ausgegeben (selbe Methode wie bei magicsepp).

    Aber wenn der Redakteur jetzt ein Event anlegt, wird beim speichern trotzdem automatisch die aktuelle Uhrzeit als Endzeit des Events angelegt. Die taucht im Frontend zwar nicht auf, weil ich sie in den Templates ja nicht ausgebe, aber im Backend steht in der Übersicht des Eventarchives nun doch immer eine Endzeit bei jedem Event das der Redakteur anlegt. Das ist etwas störend und für den Redakteur verwirrend.

    Kann man diesen Automatismus irgendwie abschalten?

  9. #9
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    setzte den defaultwert der Endezeit in der dcaconfig auf Null
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['endTime']['default'] = NULL
    dadurch wird der leere Wert beim speichern dann durch die Startzeit ersetzt.
    Das geht erst schief wenn ein Datum anschliessend geändert wird.
    Für diesen Fall müßte man eine kleine Erweiterung erstellen die quasi immer die Startzeit auch als Endzeit festlegt.

  10. #10
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard

    Hey, vielen Dank für die superschnelle Antwort!
    Nur leider wird mir das nicht wirklich weiterhelfen, weil es in meinem Fall durchaus vorkommen kann, dass Startzeit oder Startdatum mal nachträglich geändert werden muss. Es ist ein Veranstaltungskalender eines Clubs mit vielen regelmässigen Events, da kann sich der Redakteur schon mal vertippen.

    Wie aufwändig ist denn so eine Erweiterung? Ich hatte schon öfters den Fall, dass eine Endzeit nicht wirklich nötig war und ich kann mir vorstellen, dass es da noch mehr Leute gibt die so eine Funktion sinnvoll finden. Am besten wäre es, wenn man die ganze Funktion "Endzeit" irgendwo global ausblenden könnte.

  11. #11
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    der Aufwand ist minimal...
    Geändert von magicsepp (23.01.2014 um 16:30 Uhr)

  12. #12
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard

    Woah, du bist ja von der ganz schnellen Truppe! Danke! Werds gleich ausprobieren!

  13. #13
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard

    Hmm, funzt bei mir leider nicht.
    Ich hab dein zip entpackt und den Ordner "calendar_modifier" in system/modules abgelegt, aber das bewirkt nichts - wenn ich die Startzeit eines Events ändere bleibt die Endzeit weiterhin auf dem alten Stand. Habe ich noch was vergessen? Ich habe auch noch mal in der dcaconfig die Endezeit auf Null gesetzt wie du es beschrieben hast, aber das hat auch nix gebracht. Ich vermute auch mal, dass die Erweiterung eigentlich auch ohne einen Eintrag in der dcaconfig laufen sollte, oder? Ich nutze Contao 3.2.1 mit den Erweiterungen Fancybox und ce-access. Irgendwelche Vorschläge?

  14. #14
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    ich bin von Contao 3.0.x ausgegangen, das schau ich mir dann nochmal an...

  15. #15
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    irgendwas läuft da noch schief - argh da waren noch Reste vom ersten Versuch...

    Ring frei zum Test calendar_modifier.zip
    Geändert von magicsepp (24.01.2014 um 09:51 Uhr)

  16. #16
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    273

    Standard

    Ich hätte auch Interesse an der Datei, weil ich die gleiche Situation mit den events habe.

    Gruß Georgi

  17. #17
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Hallo Georgi,

    siehe weiter oben... Ich hoffe das es jetzt klappt
    Geändert von magicsepp (26.01.2014 um 13:21 Uhr)

  18. #18
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Hab noch eine etwas komfortablere Variante erstellt, falls das jemand testen möchte bitte melden.
    Hier kann man beim Eventeintrag wählen und nach dem Klick wird die Endzeit ausgeblendet.
    Zusätzlich läßt sich das Feld in der dcaconfig als default einstellen.
    Angehängte Grafiken Angehängte Grafiken

  19. #19
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Leute,

    ich habe den Ansatz von magicsepp mal übernommen. In der neuen Version der Erweiterung calendar_extended gibt es im Event eine Option, die die Endzeit ignoriert, bzw. immer auf die Startzeit des Events setzt. Das passiert dann automagisch beim Speichern. Das hat dann im weiteren Verlauf des Events keine Nebenwirkung.

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  20. #20
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Aktuelle Version ist da: calendar_extended 3.2.0 stable b35
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  21. #21
    Contao-Nutzer Avatar von sizta7
    Registriert seit
    02.09.2009.
    Beiträge
    194

    Standard Endzeit nach Update auf 3.2.7 verschwunden

    Habe eben ein Update auf Contao 3.2.7 gemacht und verwende die Erweiterung calendar_extended jetzt auch upgedated als Version 3.2.0 built 44.

    Bei mir ist nun die Endzeit, die bisher immer mit dem Template "event_full.html5" angezeigt wurde,verschwunden.
    (s. screenshot)
    startzeit-endzeit.jpg

    Ich habe daraufhin im event_full Template rumgespielt und zur Zeile

    PHP-Code:
    <p class="info"><?php echo $this->date?></p>
    noch

    PHP-Code:
    <p class="info"><?php echo date("d.m.Y H:i"$this->startTime); ?> <?php echo date("d.m.Y H:i"$this->endTime); ?> </p>
    hinzugefügt, was aber auch nicht so ganz den gewünschten Effekt bringt.

    Wie krieg ich jetzt die Endzeit (aber nur die Uhrzeit) wieder hinter den Bindestrich?

    (Endzeit ignorieren hab ich nicht angehakt.)

    Vielen Dank für Tipps im voraus.

  22. #22
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Schaue ich mir später mal an.


    Gesendet von meinem iPad mit Tapatalk
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  23. #23
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Alu (oder lieber sizta7?),

    auf die Schnelle kann ich das bei mir nicht reproduzieren. Kannst du mir mal die Einstellungen des Events durchgeben. Kommst du dann von einer Liste in die Detailansicht? Wie sind die Einstellungen des Moduls?

    Bitte füge mal folgende Zeile in dein Template ein und poste mal das Ergebnis.

    PHP-Code:
    <?php echo '<pre>' $this->showTemplateVars() . '</pre>'?>
    Danke
    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  24. #24
    Contao-Nutzer Avatar von sizta7
    Registriert seit
    02.09.2009.
    Beiträge
    194

    Standard

    Hallo Kester,

    Zitat Zitat von kmielke Beitrag anzeigen
    Kommst du dann von einer Liste in die Detailansicht?
    Ja, ich komme von einer Liste "event_upcoming.html5".
    Und hier scheint auch das Problem drin versteckt zu sein, weil ich da nämlich irgendwas verändert habe, damit das so ausgegeben wird: 15.04.2014 | 18:30 - 20:30

    Wenn ich jetzt das Standardtemplate von event_upcoming benutze, erscheinen wieder Klammern um die Start- und Endzeit in der Liste und die Endzeit wird auch wieder in der "event_full" Ansicht angezeigt.

    So sieht mein event_upcoming.html5 gerade aus:
    PHP-Code:
    <?php $param $this->startTime?>
    <div class="event layout_upcoming<?php echo $this->classUpcoming?>">
      <span class="date"><?php echo $this->date?></span><span class="time">| <?php echo $this->time?></span><br>
    <a href="<?php echo $this->href.'?time='.$param?>" title="<?php echo $this->title?> (<?php if ($this->day): echo $this->day?><?php endif; echo $this->date; if ($this->time): ?><?php echo $this->time; endif;?>)"<?php echo $this->target?>><?php echo $this->link;?></a>
    <?php if ($this->time): ?>
    <?php 
    endif; ?>
    </div>
    Ich würde die Darstellung von der Liste aber schon gern so behalten ;-)
    Was stört da jetzt die Endzeitausgabe im event_full?

    (Alu ist ok :-))

  25. #25
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Was soll den
    PHP-Code:
    ?time=$this->startTime 
    bewirken?
    Geändert von magicsepp (17.02.2014 um 06:53 Uhr)

  26. #26
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Moin Alu,

    so ganz spontan würde ich behaupten, dass du dir dein href kaputt machst. Schau dir mal die URL deiner Events aus der Liste genauer an.
    Mein Listenmodul generiert href's mit ?day=xxx&times=a,b. Wenn du da dann ein ?time=x dranhängst, werden die Parameter wohl alle ignoriert.

    &times=a,b sind Timestamps (startTime, endTme) des Events. Bei Wiederholungen eben die richtigen Zeiten der Wiederholung.

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  27. #27
    Contao-Nutzer Avatar von sizta7
    Registriert seit
    02.09.2009.
    Beiträge
    194

    Standard

    Hi Kester und magicsepp

    Ihr habt mich auf den richtigen Trichter gebracht: da war eine Menge Kruscht in meinem Template.
    Ich hab jetzt das Orginal genommen und ein klein bisschen "umgeräumt".
    Es funzt und sieht gut aus ;-)

    Habs jetzt so:
    PHP-Code:
    <div class="event layout_upcoming<?php echo $this->classUpcoming?>">
    <span class="date"><?php echo $this->date?></span>|[nbsp]<span class="time"><?php echo $this->time?></span><br>

    <a href="<?php echo $this->href?>" title="<?php echo $this->title?> <?php if ($this->day): echo $this->day?><?php endif; echo $this->date; if ($this->time): ?><?php echo $this->time; endif;?>)"<?php echo $this->target?>><?php echo $this->link?></a>
    <?php if ($this->time): ?>

    <?php endif; ?>
    </div>
    Danke für eure Hilfe.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •