Ankündigung

Einklappen
Keine Ankündigung bisher.

SmartVISU 3.0 calender.list übernimmt die Kalender nicht!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    SmartVISU 3.0 calender.list übernimmt die Kalender nicht!

    Hallo,

    ich habe erfolgreich auf die Version 3.0 upgedatet! Bisher habe ich für die Anbindung an Nextcloud einen alten Treiber aus diesem Beitrag https://knx-user-forum.de/forum/supportforen/smartvisu/993724-nextcloud-owncloud-kalender-per-caldav-einbinden verwendet! Mit der Version 3.0 wolte ich entlich auf CalDav umsteigen, habe dabei aber einen Bug entdeckt!

    Wenn man die Funktion mit folgenden Einstellungen aufruft
    Code:
    {{ calendar.list( '', 'Kalender', 10 ) }}
    und in der Config keine Kalender enthalten sind, werden alle Kalender angezeigt.
    smartVISU Kalender 2.png
    smartVISU Kalender.png
    Einer dieser Kallender ist für den Abfall und soll dort aber nicht erscheinen.

    Sobald in der Config ein Kalender angegeben wird, erscheint nichts im Kalender!
    smartVISU Kalender 3.png
    smartVISU Kalender 4.png

    Selbiges auch bei
    Code:
    {{ calendar.list( 'calendarlist', 'Kalender', 10, '' ,'', ['personal','feiertage','div-geburtstage','contact_birthdays'] ) }}
    Für jede Hilfe dankbar

    Johann

    PS: calender.wast funktioniert ohne Probleme.
    Zuletzt geändert von Beobachter; 13.02.2021, 20:31.

    #2
    oin,

    ich nutze auch die Nextcloud mit caldav. Habe allerdings nur 2 Kalender, Müll und Geburtstage. In der Visu werden die getrennt angezeigt.

    Code:
    {% import "calendar.html" as calendar %}
    {{ calendar.waste('muell', 'Müllabfuhr', 'waste', 5) }}
    {{ calendar.list('other', 'Termine', '10', '', '', 'visu') }}
    visu.PNG

    Gruß
    Michael
    Angehängte Dateien
    Zuletzt geändert von yachti; 14.02.2021, 09:22. Grund: Anhang hat gefehlt
    Meine Installation: VM Debian Buster SH NG 1.8.1, SmartVISU 3.0, KNX, DMX, 1-wire, Fortigate 30E IPS, VMware vSphere 6.7

    Kommentar


      #3
      Hallo Michael,

      habe es mit deinen Einstellungen versucht und nur zwei Kalender verwendet, hat leider nichts gebracht.
      Um alles auszuschliessen habe ich SmartVISU mit
      Code:
      git fetch --all
      git reset --hard origin/master
      zurück gesetzt und Apache neugestartet, hat auch nichts gebracht!

      Hast du oder wer anderer vielleicht noch eine Idee was ich versuchen könnte?

      Danke

      Johann

      Kommentar


        #4
        Hallo Johann,
        kann da leider nicht weiter helfen. Vielleicht einer der Entwickler.
        Ich benutze die Nextcloud Version 18.0.14 hatte aber auch mit vorherigen Versionen keine Probleme.

        Schönen Sonntag

        Michael
        Meine Installation: VM Debian Buster SH NG 1.8.1, SmartVISU 3.0, KNX, DMX, 1-wire, Fortigate 30E IPS, VMware vSphere 6.7

        Kommentar


          #5
          Hallo Michael,

          nur zur Info, ich benutze Nextcloud Version 20.0.7 und verwende CalDav am Handy und ThunderBird am PC und Laptop ohne Problem.

          Schönen Sonntag

          Johann

          Kommentar


            #6
            Hallo Johann,
            habe einen Snapshot gemacht und auch mit Zwischenstep Version 19 und auf Version 20.0.7 ein Upgrade durchgeführt.
            Sowohl mit Version 19 und der aktuellen 20.0.7 funktioniert der Kalender bei mir wie vorgesehen.
            Habe den Cache gelöscht und mit dem Chrome getestet.

            Gruß
            Michael

            Meine Installation: VM Debian Buster SH NG 1.8.1, SmartVISU 3.0, KNX, DMX, 1-wire, Fortigate 30E IPS, VMware vSphere 6.7

            Kommentar


              #7
              Man muss unterscheiden zwischen den Einstellungen auf der Konfigurationsseite und den Parametern des Widgets.

              Die Einträge auf der Konfigurationsseite werden als php-Request unverändert an den Webservice geschickt. Die CalDav.php wertet die empfangenen Daten aus dem xml-stream aus und schreibt diese in ein Array, aus dem sich das Kalender-Widget dann die Daten abholt. Gibt man Kalendernamen in der Konfiguration an, muss der Webservice, auf dem der Kalender läuft, das Filtern der Kalender übernehmen. Nur diese stehen dann in der Antwort - vorausgesetzt der Webservice findet übereinstimmende Namen.

              Zusätzlich kann man auch im Kalender-Widget angeben, welche Kalender gelesen werden. So kann man die Anzeige von Kalendern beliebig in seiner Visu sortieren. Die Angaben im Widget-Aufruf werden auch wieder an den Webservice gesendet. Defaultmäßig wird die Einstellung aus der Konfiguration verwendet, wenn keine Kalendernamen angegeben sind.

              Ohne Kalender-Eintrag in der Konfiguration und im Widget-Aufruf werden alle Kalender eingelesen.

              Es gibt 2 Möglichkeiten, die Auswirkungen der Einstellung auf der Konfigurationsseite zu testen:
              • die Antwort des Webservice wird zu Cache-Zwecken als Datei im Ordner ./temp gespeichert und sollte dort leicht zu finden sein
              • mit dem Aufruf in der Browser-Adresszeile
                Code:
                	DeineIP/DeineSmartVisu/lib/calendar/service/CalDav.php?debug=1
                zeigt smartVISU die Rohdaten an, die vom Webservice kommen und auch die für die Visu extrahierten Daten.
              Gruß
              Wolfram

              EDiT: Angaben zum Verhalten des Widgets korrigiert.
              Zuletzt geändert von wvhn; 15.02.2021, 19:04.

              Kommentar


                #8
                Hallo Wolfram,

                ich habe die Rohdaten abgespeichert und es sieht für mich in Ordnung aus.
                Code:
                /************************************************** *****************************
                principle_url
                --------------------------------------------------------------------------------
                /nextcloud/remote.php/dav/principals/users/johann/
                ************************************************** *****************************/
                
                /************************************************** *****************************
                calendar_home_url
                --------------------------------------------------------------------------------
                /nextcloud/remote.php/dav/calendars/johann/
                ************************************************** *****************************/
                
                /************************************************** *****************************
                calendar_url of 'persönlich'
                --------------------------------------------------------------------------------
                /nextcloud/remote.php/dav/calendars/johann/personal/
                ************************************************** *****************************/
                
                /************************************************** *****************************
                calendar_url of 'geburtstage von kontakten'
                --------------------------------------------------------------------------------
                /nextcloud/remote.php/dav/calendars/johann/contact_birthdays/
                ************************************************** *****************************/
                
                /************************************************** *****************************
                calendar_url of 'feiertage'
                --------------------------------------------------------------------------------
                /nextcloud/remote.php/dav/calendars/johann/feiertage/
                ************************************************** *****************************/
                
                /************************************************** *****************************
                calendar_url of 'div. geburtstage'
                --------------------------------------------------------------------------------
                /nextcloud/remote.php/dav/calendars/johann/div-geburtstage/
                ************************************************** *****************************/
                
                /************************************************** *****************************
                calendar_url of 'abfall'
                --------------------------------------------------------------------------------
                /nextcloud/remote.php/dav/calendars/johann/abfall/
                ************************************************** *****************************/
                
                /************************************************** *****************************
                ICS Data of 'http://mycloud/nextcloud/remote.php/dav/calendars/johann/personal/'
                --------------------------------------------------------------------------------
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20210130T124051Z
                LAST-MODIFIED:20210130T124418Z
                DTSTAMP:20210130T124418Z
                UID:06923618-e875-4d84-90ea-e0f4e17340ad
                SUMMARY:PVA
                DTSTART:20210219T080000Z
                DTEND:20210219T090000Z
                TRANSP:OPAQUE
                LOCATION:Lory
                DESCRIPTION:PVA
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20190813T170758Z
                LAST-MODIFIED:20210120T113915Z
                DTSTAMP:20210120T113915Z
                UID:06d7c2d9-2991-48e7-896e-da9fc7b2baba
                SUMMARY:🩺 Dr.
                DTSTART:20210301T150000Z
                DTEND:20210301T160000Z
                TRANSP:OPAQUE
                LOCATION:B
                SEQUENCE:12
                X-MOZ-GENERATION:14
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20201104T154713Z
                LAST-MODIFIED:20210128T112112Z
                DTSTAMP:20210128T112112Z
                UID:f2f279ed-bed7-4d2c-bffd-697a1749558d
                SUMMARY:🩺 Mag.
                DTSTART:20210217T080000Z
                DTEND:20210217T090000Z
                DESCRIPTION:Mag.
                LOCATION:Habs
                TRANSP:OPAQUE
                SEQUENCE:5
                X-MOZ-GENERATION:5
                RECURRENCE-ID:20210217T080000Z
                END:VEVENT
                BEGIN:VEVENT
                CREATED:20201104T154713Z
                LAST-MODIFIED:20210128T112112Z
                DTSTAMP:20210128T112112Z
                UID:f2f279ed-bed7-4d2c-bffd-697a1749558d
                SUMMARY:🩺 Mag.
                DTSTART:20210224T080000Z
                DTEND:20210224T090000Z
                DESCRIPTION:Mag.
                LOCATION:Habs
                TRANSP:OPAQUE
                SEQUENCE:5
                X-MOZ-GENERATION:5
                RECURRENCE-ID:20210224T080000Z
                END:VEVENT
                BEGIN:VEVENT
                CREATED:20201104T154713Z
                LAST-MODIFIED:20210128T112112Z
                DTSTAMP:20210128T112112Z
                UID:f2f279ed-bed7-4d2c-bffd-697a1749558d
                SUMMARY:🩺 Mag.
                DTSTART:20210303T080000Z
                DTEND:20210303T090000Z
                DESCRIPTION:Mag.
                LOCATION:Habs
                TRANSP:OPAQUE
                SEQUENCE:5
                X-MOZ-GENERATION:5
                RECURRENCE-ID:20210303T080000Z
                END:VEVENT
                BEGIN:VEVENT
                CREATED:20201104T154713Z
                LAST-MODIFIED:20210128T112112Z
                DTSTAMP:20210128T112112Z
                UID:f2f279ed-bed7-4d2c-bffd-697a1749558d
                SUMMARY:🩺 Mag.
                DTSTART:20210310T080000Z
                DTEND:20210310T090000Z
                DESCRIPTION:Mag.
                LOCATION:Habs
                TRANSP:OPAQUE
                SEQUENCE:5
                X-MOZ-GENERATION:5
                RECURRENCE-ID:20210310T080000Z
                END:VEVENT
                END:VCALENDAR
                
                ************************************************** *****************************/
                
                /************************************************** *****************************
                ICS Data of 'http://mycloud/nextcloud/remote.php/dav/calendars/johann/contact_birthdays/'
                --------------------------------------------------------------------------------
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                DTSTAMP:20190828T165536Z
                DTSTART;VALUE=DATE:20210218
                DTEND;VALUE=DATE:20210219
                UID:69162779-9b40-40c4-bf85-fec334d8ee14
                SUMMARY:🎂 Erwin
                TRANSP:TRANSPARENT
                X-NEXTCLOUD-BC-FIELD-TYPE:BDAY
                X-NEXTCLOUD-BC-UNKNOWN-YEAR:0
                X-NEXTCLOUD-BC-YEAR:1966
                RECURRENCE-ID;VALUE=DATE:20210218
                BEGIN:VALARM
                TRIGGER;VALUE=DURATION:-PT0M
                ACTION:DISPLAY
                DESCRIPTION:🎂 Erwin
                END:VALARM
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                DTSTAMP:20190828T170351Z
                DTSTART;VALUE=DATE:20210311
                DTEND;VALUE=DATE:20210312
                UID:bc9e075d-14ce-4ba0-b4b0-c44b723d7417
                SUMMARY:🎂 Mama (1942)
                TRANSP:TRANSPARENT
                X-NEXTCLOUD-BC-FIELD-TYPE:BDAY
                X-NEXTCLOUD-BC-UNKNOWN-YEAR:0
                X-NEXTCLOUD-BC-YEAR:1942
                RECURRENCE-ID;VALUE=DATE:20210311
                BEGIN:VALARM
                TRIGGER;VALUE=DURATION:-PT0M
                ACTION:DISPLAY
                DESCRIPTION:🎂 Mama (1942)
                END:VALARM
                END:VEVENT
                END:VCALENDAR
                
                ************************************************** *****************************/
                
                /************************************************** *****************************
                ICS Data of 'http://mycloud/nextcloud/remote.php/dav/calendars/johann/feiertage/'
                --------------------------------------------------------------------------------
                
                ************************************************** *****************************/
                
                /************************************************** *****************************
                ICS Data of 'http://mycloud/nextcloud/remote.php/dav/calendars/johann/div-geburtstage/'
                --------------------------------------------------------------------------------
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20130908T092329Z
                LAST-MODIFIED:20191020T193155Z
                DTSTAMP:20191020T193155Z
                UID:do2v2g22674f7suvph9te523co@google.com
                SUMMARY:🎂 Christa
                STATUS:CONFIRMED
                DTSTART;VALUE=DATE:20210302
                DTEND;VALUE=DATE:20210303
                CLASS:PUBLIC
                DESCRIPTION:1955
                X-LIC-ERROR:No value for LOCATION property. Removing entire property:
                SEQUENCE:1
                TRANSP:TRANSPARENT
                X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
                X-MICROSOFT-DISALLOW-COUNTER:FALSE
                X-MOZ-GENERATION:1
                RECURRENCE-ID;VALUE=DATE:20210302
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                DTSTAMP:20160521T092221Z
                UID:o4q54nf2hv3k6gmepfo236vg0o@google.com
                CLASS:PUBLIC
                CREATED:20130109T182229Z
                DESCRIPTION:1921
                LAST-MODIFIED:20151118T010505Z
                LOCATION:
                SEQUENCE:2
                STATUS:CONFIRMED
                SUMMARY:🎂 Urliopa 14.03.1921
                TRANSP:TRANSPARENT
                X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
                X-MICROSOFT-DISALLOW-COUNTER:FALSE
                DTSTART;VALUE=DATE:20210314
                DTEND;VALUE=DATE:20210315
                RECURRENCE-ID;VALUE=DATE:20210314
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20130109T182232Z
                LAST-MODIFIED:20191020T193012Z
                DTSTAMP:20191020T193012Z
                UID:vksa68gbctn84f5nlb8qs0qokg@google.com
                SUMMARY:✞ SchwieVa
                STATUS:CONFIRMED
                DTSTART;VALUE=DATE:20210214
                DTEND;VALUE=DATE:20210215
                CLASS:PUBLIC
                X-LIC-ERROR:No value for LOCATION property. Removing entire property:
                SEQUENCE:2
                TRANSP:TRANSPARENT
                X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
                X-MICROSOFT-DISALLOW-COUNTER:FALSE
                X-MOZ-GENERATION:2
                RECURRENCE-ID;VALUE=DATE:20210214
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                DTSTAMP:20160521T092221Z
                UID:rrv9jeggasiqs1ip1nd7th6h50@google.com
                CLASS:PUBLIC
                CREATED:20130109T182231Z
                DESCRIPTION:1947
                LAST-MODIFIED:20151118T010505Z
                LOCATION:
                SEQUENCE:2
                STATUS:CONFIRMED
                SUMMARY:🎂 SchwiVa
                TRANSP:TRANSPARENT
                X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
                X-MICROSOFT-DISALLOW-COUNTER:FALSE
                DTSTART;VALUE=DATE:20210314
                DTEND;VALUE=DATE:20210315
                RECURRENCE-ID;VALUE=DATE:20210314
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20130109T182228Z
                LAST-MODIFIED:20191020T192350Z
                DTSTAMP:20191020T192350Z
                UID:ttqtl0qlr0fqqh3kl14nv0076o@google.com
                SUMMARY:✞ Urliopa
                STATUS:CONFIRMED
                DTSTART;VALUE=DATE:20210311
                DTEND;VALUE=DATE:20210312
                CLASS:PUBLIC
                X-LIC-ERROR:No value for LOCATION property. Removing entire property:
                SEQUENCE:1
                TRANSP:TRANSPARENT
                X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
                X-MICROSOFT-DISALLOW-COUNTER:FALSE
                X-MOZ-GENERATION:1
                RECURRENCE-ID;VALUE=DATE:20210311
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20190830T080021Z
                LAST-MODIFIED:20190830T080759Z
                DTSTAMP:20190830T080759Z
                UID:a66347c4-b793-49fb-836d-42cca8b2d5a1
                SUMMARY:🎂 Mathilda
                CATEGORIES:Geburtstag
                TRANSP:TRANSPARENT
                DESCRIPTION:21:41 Uhr\n53cm\n2.940g
                X-MOZ-GENERATION:1
                CLASS:PUBLIC
                STATUS:CONFIRMED
                DTSTART;VALUE=DATE:20210220
                DTEND;VALUE=DATE:20210221
                RECURRENCE-ID;VALUE=DATE:20210220
                END:VEVENT
                END:VCALENDAR
                
                ************************************************** *****************************/
                
                /************************************************** *****************************
                ICS Data of 'http://mycloud/nextcloud/remote.php/dav/calendars/johann/abfall/'
                --------------------------------------------------------------------------------
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20210103T103855Z
                LAST-MODIFIED:20210103T111709Z
                DTSTAMP:20210103T111709Z
                UID:22fa13a2-7f6e-4dde-902e-67d1b22c6d32
                SUMMARY:Müll und gelber Sack
                DTSTART;VALUE=DATE:20210224
                DTEND;VALUE=DATE:20210225
                SEQUENCE:3
                X-MOZ-GENERATION:1
                RECURRENCE-ID;VALUE=DATE:20210224
                END:VEVENT
                END:VCALENDAR
                
                BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//Sabre//Sabre VObject 4.3.0//EN
                CALSCALE:GREGORIAN
                BEGIN:VEVENT
                CREATED:20200212T140950Z
                LAST-MODIFIED:20210103T110927Z
                DTSTAMP:20210103T110927Z
                UID:cd5455c7-c93e-4a4d-8c7d-222fb5b0ebfe
                SUMMARY:BIO Müll
                DTSTART;VALUE=DATE:20210218
                DTEND;VALUE=DATE:20210219
                TRANSP:TRANSPARENT
                X-MOZ-GENERATION:4
                SEQUENCE:1
                RECURRENCE-ID;VALUE=DATE:20210218
                END:VEVENT
                BEGIN:VEVENT
                CREATED:20200212T140950Z
                LAST-MODIFIED:20210103T110927Z
                DTSTAMP:20210103T110927Z
                UID:cd5455c7-c93e-4a4d-8c7d-222fb5b0ebfe
                SUMMARY:BIO Müll
                DTSTART;VALUE=DATE:20210304
                DTEND;VALUE=DATE:20210305
                TRANSP:TRANSPARENT
                X-MOZ-GENERATION:4
                SEQUENCE:1
                RECURRENCE-ID;VALUE=DATE:20210304
                END:VEVENT
                END:VCALENDAR
                
                ************************************************** *****************************/
                
                /************************************************** *****************************
                data
                --------------------------------------------------------------------------------
                Array
                (
                [0] => Array
                (
                [start] => 1613257200
                [end] => 1613343600
                [title] => ✞ SchwieVa
                [content] =>
                [where] =>
                [calendarname] => div. geburtstage
                [calendardesc] =>
                [calendarcolor] => #f8ff80ff
                )
                
                )
                
                ************************************************** *****************************/
                
                [{"start":1613257200,"end":1613343600,"title":"\u27 1e SchwieVa Sterbetag 14.02.2004","content":"","where":null,"calendarnam e":"div. geburtstage","calendardesc":"","calendarcolor":"#f 8ff80ff"}]
                Gruß
                Johann
                Zuletzt geändert von Beobachter; 14.02.2021, 12:31.

                Kommentar


                  #9
                  Hallo Johann,

                  anonymisiere mal am besten einige der personenbezogenen Daten in dem Post.

                  Kann es sein, dass Du die Kalendernamen mit den URLs verwechselst?
                  Bsp.: Name „div. geburtstage“ / url: „...div-geburtstage“ . In Deiner Konfiguration gibst Du die url statt des Namens an, aber der Name wird benötigt. Das siehst Du auch im Array ganz unten unter calendarname.

                  Gruß
                  Wolfram

                  Kommentar


                    #10
                    Hallo Wolfram,

                    Danke, das war es. Anonymisierung auch durchgeführt.

                    Gruß
                    Johann

                    Kommentar


                      #11
                      Hallo Wolfram,

                      leider zu früh gefreud, es kommt immer nur der erste Kalender aus den Rohdaten, die anderen zeigt er nicht an!
                      Ich habe es mit jedem Kalender versucht aber nur der 'persönliche' wird angezeigt!

                      Gruß
                      Johann

                      Kommentar


                        #12
                        Hallo Johann,

                        vermutlich sind die Leerzeichen in den Kalendernamen das Problem. In der calendar.php wird das Array der Kalendernamen erzeugt und wie folgt gefüllt:
                        Code:
                        $this->calendar_names = preg_split('/[\s,]+/m', strtolower($request['calendar']));
                        Das „s“ im Suchstring steht für eine beliebige Anzahl von Leerzeichen. D.h. ich gehe davon aus, dass jeder Namensteil nach einem Leerzeichen als eigener Kalendername angelegt wird und dann passen die Ergebnisse natürlich nicht.

                        Gruß
                        Wolfram

                        P.S.: Möglicherweise geht es auch mit den Leerzeichen, wenn Du in der Konfiguration die Angabe der Kalender leer lässt und die Selektion nur im Widget machst.
                        Zuletzt geändert von wvhn; 14.02.2021, 19:17.

                        Kommentar


                          #13
                          Hallo Wolfram,

                          keine Veränderung wenn ich die Kalender in der Konfiguration weglasse.Bei Verwendung der Kalender ohne Leerzeichen funktioniert es.
                          Ich habe jetzt in der Nextcloud bei den Namen die Leerzeichen durch Unterstriche ersetzt, das funktioniert auch, ist aber leider keine Option für mich.
                          Es sind zu viele Systeme die ich umstellen müsste. Kannst du da vielleicht was machen?

                          Gruß
                          Johann

                          Kommentar


                            #14
                            Hallo Johann,

                            da der Code nicht von mir stammt, möchte ich ihn nicht ohne ausführlichen Test ändern. Das ist - denke ich - im Interesse der vielen Anwender hier, die keine Probleme mit den Kalendern haben.

                            Du kannst in der ./lib/calendar/calendar.php in Zeile 44 den Suchstring wie folgt ändern:
                            Code:
                            alt:    $this->calendar_names = preg_split('/[\s,]+/m', strtolower($request['calendar']));
                            neu:    $this->calendar_names = preg_split('/,/m', strtolower($request['calendar']));
                            Die Änderung bewirkt, dass jedes Komma ohne Berücksichtigung von Leerzeichen als Begrenzer für einen Kalendernamen genommen wird. Du musst dann vermeinden, in der config Leerzeichen vor oder hinter die Kommas zu setzen, weil diese sonst dem Kalendernamen zugeschlagen werden, was wieder zu Problemen führen dürfte.

                            Gruß
                            Wolfram

                            Kommentar


                              #15
                              Hallo Wolfram,

                              jetzt kann auch der 1. Kalender Leerzeichen enthalten aber es wird immer nur der 1. Kalender angezeigt.
                              Code:
                               public function init($request)
                              {
                              parent::init($request);
                              
                              if(isset($request['count']))
                              $this->count = $request['count'];
                              if(isset($request['calendar']))
                              $this->calendar_names = preg_split('/,/m', strtolower($request['calendar']));
                              $this->url = config_calendar_url;
                              }
                              Gruß
                              Johann

                              Kommentar

                              Lädt...
                              X