Contao-Camp 2024
Ergebnis 1 bis 17 von 17

Thema: 3.5.x Ein laufender Termin wird ab dem Startdatum nicht mehr angezeigt

  1. #1
    Contao-Nutzer
    Registriert seit
    01.01.2017.
    Beiträge
    10

    Standard 3.5.x Ein laufender Termin wird ab dem Startdatum nicht mehr angezeigt

    Hallo Kester,
    es gab zu diesem Thema schon mal einen Beitrag "https://community.contao.org/de/show...mehr-angezeigt"
    Bei mir besteht das Problem aber nach wie vor.

    Ich habe dazu zwei Beispielseiten angelegt.
    Einmal mit Contao ohne Calendar_Extended: http://test2.alpenverein-fuessen.de/event_test-2.html
    und dann mit Erweiterung Calendar_Extended: http://test3.alpenverein-fuessen.de/event_test-2.html
    Beide Seiten sind exakt gleich (entstanden über DB Export/Import) , bis auf die installierte Erweiterung und den unterschiedlichen Bildern mit den Modul-Einstellungen.

    Wie man auf den Seiten sieht, wird ohne Calendar_extended ein Event, der in der Vergangenheit beginnt und noch andauert, bei "Termine Zukünfig" angezeigt.
    Wenn Calendar_extended installiert ist, wird dieser Event nicht mehr angezeigt.

    Das scheint unter Contao auch schon einmal nicht richtig funktioniert zu haben (https://community.contao.org/de/show...quot-angezeigt)
    wurde aber gleich wieder behoben.

    Warum es bei Calendar_extended nicht funktioniert, ist mir unklar, da in der Datei "ModuleEventlist.php" in Zeile 241 die gleiche Abfrage steht wie in der original Datei (Zeile 175).

    Zum Test wurde Contao (3.5.24) neu installiert. Alle Templates befinden sich im original Zustand.
    Calendar_Extended ist die aktuellste Version von Github (https://github.com/kmielke/calendar_extended)
    PHP Version 7.0.15
    Die Moduleinstellung ist im Bild auf den jeweiligen Beispielseiten sichtbar.

    Gruss
    Harry
    Geändert von Harry-Contao (03.04.2017 um 10:25 Uhr)

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

    Standard

    Hallo Harry,

    schaue ich mir an...

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

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

    Standard

    Hallo Harry,

    in der aktuellen DEV Version im Git ist der FIX bereits seit dem 19.12.2016 drin.

    PHP-Code:
                        // Skip occurrences in the past but show running events (see #8497)
                        
    if ($event['repeatEnd'] && $event['end'] < $strBegin)
                        {
                            continue;
                        } 
    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  4. #4
    Contao-Nutzer
    Registriert seit
    01.01.2017.
    Beiträge
    10

    Standard

    Hallo Kester,
    das ist ja das, was ich nicht verstehe.
    Ich habe die aktuellste Version von GIT im Einsatz (am 1.4.2017 runtergeladen).
    Habe auch gerade nochmal die Datei "ModuleEventlist.php" kontrolliert.
    Dort steht ab der Zeile 240 genau der Code wie er eigentlich sein sollte:
    PHP-Code:
                     // Skip occurrences in the past but show running events (see #8497)
                        
    if ($event['repeatEnd'] && $event['end'] < $strBegin)
                        {
                            continue;
                        } 
    Trotzdem werden die laufenden Termine ab dem Startdatum nicht angezeigt, wie man ja auch an meinen beiden Beispielseiten sieht.
    Gibt es da noch eine andere Stelle oder Modul das dafür verantwortlich sein kann?

    Gruß Harry

  5. #5
    Contao-Nutzer
    Registriert seit
    01.01.2017.
    Beiträge
    10

    Standard

    Hallo Kester,
    ich glaube ich hab die Ursache gefunden.
    Wenn ich in "ModuleEventlist.php" die Zeile 228 auskommentiere scheint es zu funktionieren.
    PHP-Code:
            // Remove events outside the scope
            
    foreach ($arrAllEvents as $key => $days) {
                if (
    $showRecurrences == true) {
                    if (
    $key $dateBegin || $key $dateEnd) {
                   
    //     continue;      // damit ist Abfrage unwirksam
                    
    }
                } 
    Was da genau gemacht wird, habe ich nicht untersucht, aber es behebt zumindest mein Problem.
    Das dies natürlich nicht die endgültige Lösung ist, ist mir auch klar.
    Aber dafür verstehe ich den Code zu wenig.

    Gruß Harry

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

    Standard

    Hi Harry,

    gibt mir doch mal genaue Eventdaten. Dass es sich um Wiederholungen handelt, hast du nicht gesagt.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  7. #7
    Contao-Nutzer
    Registriert seit
    01.01.2017.
    Beiträge
    10

    Standard

    Hallo Kester,
    ne, sind keine Wiederholungen!
    Die Eventeinstellungen des einen Events habe ich bei http://test3.alpenverein-fuessen.de/event_test-2.html
    unten als Galerie angehängt.
    Alle anderen Events sind gleich, bis auf die Datumsangaben

    Gruß Harry
    Geändert von Harry-Contao (10.04.2017 um 06:15 Uhr)

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

    Standard

    Zitat Zitat von Harry-Contao Beitrag anzeigen
    Hallo Kester,
    ich glaube ich hab die Ursache gefunden.
    Wenn ich in "ModuleEventlist.php" die Zeile 228 auskommentiere scheint es zu funktionieren.
    PHP-Code:
            // Remove events outside the scope
            
    foreach ($arrAllEvents as $key => $days) {
                if (
    $showRecurrences == true) {
                    if (
    $key $dateBegin || $key $dateEnd) {
                   
    //     continue;      // damit ist Abfrage unwirksam
                    
    }
                } 
    Was da genau gemacht wird, habe ich nicht untersucht, aber es behebt zumindest mein Problem.
    Das dies natürlich nicht die endgültige Lösung ist, ist mir auch klar.
    Aber dafür verstehe ich den Code zu wenig.

    Gruß Harry
    Hallo Harry,

    ja, da hast du einen Bug gefunden.

    Ich werde den dann mal fixen. Danke

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

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

    Standard

    Hallo Harry,

    der Bug ist gefixt und in der aktuellen DEV Version im Git.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  10. #10
    Contao-Nutzer
    Registriert seit
    01.01.2017.
    Beiträge
    10

    Standard

    Hallo Kester,
    Hab's gleich getestet und es funktioniert.
    Super! Vielen Dank.

    Gruß Harry

  11. #11
    Contao-Nutzer
    Registriert seit
    01.01.2017.
    Beiträge
    10

    Standard

    Hallo Kester,
    habe heute die aktuelle Version 3.7.7 von GitHub installiert. (Contaoversion 3.5.27)
    Wie es aussieht ist der alte Fehler (wie im ersten Posting beschrieben) wieder da.
    Der Termin "01.04.2017–30.04.2018 Event beginnt in Vergangenheit, dauert noch an "
    müsste auch unter "Termine am gewählten Tag" und "zukünfige Termine", wie beim Core-Calendar, angezeigt werden.
    (Termin ist grün markiert)

    Außerdem scheint noch ein weiterer Fehler zu bestehen:
    Bei diesem Event "26.07.2017 20:00 - 26.07.2017, 20:00 Event mit Startzeit" ist "Endzeit ignorieren" ausgewählt,
    trotzdem wird auch ein Endedatum/Endezeit angezeigt.
    Eigentlich müsste die Anzeige so "25.07.2017, 20:00 Event mit Startzeit " aussehen (wie im Core-Calendar).
    (Termin ist rot markiert)

    Version mit Calendar_extended: http://test3.alpenverein-fuessen.de
    Version mit Core-Calendar: http://test2.alpenverein-fuessen.de

    Templatevars mit Calendar_extended:
    [date] => 26.07.2017 20:00 - 26.07.2017
    [time] => 20:00
    [datetime] => 2017-07-26
    [day] => Mittwoch
    [month] => Juli

    Templatevars mit Core-Calendar:
    [date] => 26.07.2017
    [time] => 20:00
    [datetime] => 2017-07-26T20:00:00+02:00
    [day] => Mittwoch
    [month] => Juli

    Gruß Harry
    Geändert von Harry-Contao (27.06.2017 um 16:59 Uhr)

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

    Standard

    Hi Harry,

    schaue ich mir an.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

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

    Standard

    Hallo Harry,

    ich habe den Fehler gefunden und 3.7.8 ist da.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  14. #14
    Contao-Nutzer
    Registriert seit
    01.01.2017.
    Beiträge
    10

    Standard

    Hallo Kester,
    Schaut gut aus, alles funktioniert.
    Vielen Dank.

    Gruß Harry

  15. #15
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Den (alten) Erweiterungskatalog belieferst Du aber nicht mehr?! Dort ist immer noch 3.6.0 aktuell und ich habe den Fehler auch drin.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  16. #16
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.468
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  17. #17
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Ich hatte sowas in Erinnerung, es aber aktuell nicht mehr der Erweiterung in Verbindung gebracht. [emoji2]

    Gesendet von meinem L52 mit Tapatalk
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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
  •