dedlfix: Fehlerhafter Kalender

Beitrag lesen

Tach!

Danke für deine Hilfe. Jetzt läuft er. Allerdings hätte ich mir die ganze Arbeit sparen können :/ Schau mal auf den Kalender: http://example-calendar.marcel-domke.de Der Mai hat 31 Tage. Laut seiner Demo hat er nur 30 Tage. Da stimmt etwas nicht.

Ja, und es gibt dazu bereits ein Eintrag auf Github unter Issue. Anscheinend hat der AUtor aber den Fix noch nicht durchgeführt.

In der Datei App/Calendar/Renderer/CalendarRenderer.php gibt es ab Zeile 74 dieses Konstrukt

        $this->dateEnd->setDate(
            $this->date->format('Y'),
            $this->date->format('m'),
            $this->date->format('t')
        );

Das End-Date wird später für die DatePeriod-Klasse verwendet und der Autor hat nicht bemerkt, dass das Ende-Datum ausschließend wirkt. Das ist auch so nicht im PHP-Handbuch dokumentiert, lediglich einen Kommentar gibts da. Das 't' in obigem Konstrukt steht für Anzahl der Tage im Monat, da muss noch ein Tag hinzugerechnet werden. Füge nach der zitierten Stelle (als neue Zeile 79) folgendes ein:

    $this->dateEnd->modify('+1 day');

Ich habs aber nicht geprüft, wenn es doch nicht geht, sag Bescheid.

dedlfix.

0 46

PHP Kalender für Termine

Sophie
  • php
  1. 0
    dedlfix
    1. 0
      Sophie
      1. 0
        dedlfix
        1. 0
          Sophie
          1. 0
            Matthias Apsel
            1. 0
              Sophie
              1. 1
                Regina Schaukrug
                1. 0
                  Sophie
                  1. 2
                    Regina Schaukrug
                    1. 0
                      Sophie
                      1. 0
                        Regina Schaukrug
        2. 0
          Felix Riesterer
          1. 0
            dedlfix
            1. 0
              Felix Riesterer
              1. 0
                dedlfix
            2. 0
              Sophie
              1. 1
                dedlfix
                1. 0
                  Sophie
                  1. 2
                    MudGuard
                    • menschelei
              2. 1
                Regina Schaukrug
                1. 0
                  Sophie
                  1. 0
                    dedlfix
          2. 0
            Christian Kruse
            1. 4
              dedlfix
              • menschelei
              1. 1
                Christian Kruse
                • php
            2. 0
              Sophie
              1. 3
                dedlfix
                1. 0
                  Sophie
                  1. 0
                    Matthias Apsel
                    • selfhtml
                    1. 0
                      Tabellenkalk
                    2. 0

                      Doch. Hier gibt es Hilfe gegen Geld.

                      Regina Schaukrug
                      1. 0
                        Matthias Apsel
                        1. 0
                          Regina Schaukrug
                          • todos
  2. 0
    Felix Riesterer
  3. 0

    getcomposer

    Sophie
    1. 0
      dedlfix
      1. 0
        Sophie
        1. 0
          dedlfix
          1. 0

            Fehlerhafter Kalender

            Sophie
            1. 2
              dedlfix
              1. 0

                Jepp!

                Regina Schaukrug
                • sonstiges
              2. 0
                Sophie
                1. 0
                  dedlfix
                  1. 0
                    Regina Schaukrug
            2. 0
              Tabellenkalk