Ankündigung

Einklappen
Keine Ankündigung bisher.

[smartVISU v2.9] Calender Widget zeigt nichts an

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

    [smartVISU v2.9] Calender Widget zeigt nichts an

    Hallo zusammen,

    ich habe von v2.8 auf 2.9 geupdatet und versuche meinen Abfallkalender mittels CalDav (ist ein eigener SabreDAV Server) wieder ans laufen zu bringen.

    Rufe den Kalender folgendermaßen auf:

    Code:
    {% import "calender.html" as calender %}
    {{ calender.list('abfallkalender', 'Kalender', 5) }}
    Dies führt auch zu folgendem HTML-Quellcode:

    HTML-Code:
    <div id="index-abfallkalender" data-widget="calender.list" class="calenderlist" data-item="url:lib/calender/service/CalDav.php?count=5&calender=smartvisu" data-repeat="1h"  data-count="5" data-calender="smartvisu" data-color="">
    <h2>Kalender</h2>      <ul data-role="listview"></ul>
    </div>
    Wie man sieht leider keine Liste.
    Wenn ich die URL direkt aufrufe (http://x.x.x.x/smartVISU/lib/calende...nder=smartvisu) bekomme ich entsprechende Einträge:

    Code:
    [{"start":1561932000,"end":1562018400,"title":"Rapp","content":"@color 66B2FF","where":null,"calendarname":"smartvisu kalender","calendardesc":"","calendarcolor":"#63DA38"},
    {"start":1561932000,"end":1562018400,"title":"Restm\u00fcll","content":"@color #898989","where":null,"calendarname":"smartvisu kalender","calendardesc":"","calendarcolor":"#63DA38"},
    {"start":1562536800,"end":1562623200,"title":"Biotonne","content":"@color #7A4D00","where":null,"calendarname":"smartvisu kalender","calendardesc":"","calendarcolor":"#63DA38"},
    {"start":1563141600,"end":1563228000,"title":"Rapp","content":"@color 66B2FF","where":null,"calendarname":"smartvisu kalender","calendardesc":"","calendarcolor":"#63DA38"},
    {"start":1563141600,"end":1563228000,"title":"Restm\u00fcll","content":"@color #898989","where":null,"calendarname":"smartvisu kalender","calendardesc":"","calendarcolor":"#63DA38"}]
    Bin leider mit meinem Latein am Ende oder stehe auf dem Schlauch...

    Danke!

    #2
    Problem (zumindest temporär) gelöst...

    Manchmal ist es einfacher als man denkt bzw. steht wirklich auf dem Schlach.

    Zum Ersten bin ich auf den Cache reingefallen. Nach Leeren des Caches lieferte auch http://x.x.x.x/smartVISU/lib/calende...nder=smartvisu nichts mehr.

    Die Lösung: In der Config den kompletten Kalenderpfad unter URL angeben. Für SabreDav mit CalDAV etwas in der Art: http://server.domain/calendars/user/calender/
    Also der Pfad, in dem die ICS Dateien auf dem DAV liegen. Und schon funktionierst :-)

    Schau mir bei Gelegenheit nochmal an, wieso das Zusammenbauen der URL nicht funktioniert...

    Kommentar


      #3
      Freut mich, dass es funktioniert.
      Was hattest du denn vorher in der URL?

      Kommentar


        #4
        Vorher hab ich

        URL: https://server.domain/calendars/
        Benutzername: user
        Passwort: passwort
        Kalender: calender

        und

        URL: https://server.domain/calendars/user/
        Benutzername: user
        Passwort: passwort
        Kalender: leer

        probiert.
        Die zweite Variante lief unter v2.8 einwandfrei.
        Am DAV hab ich nichts geändert ;-)

        Kommentar


          #5
          Richtig wäre wohl eine Mischung davon gewesen:
          URL: https://server.domain/calendars/user/
          Benutzername: user
          Passwort: passwort
          Kalender: calender

          Der Vorteil dieser Variante ist, dass man mehrere Kalender angeben kann.

          Kommentar


            #6
            Grad ausprobiert...
            Funktioniert leider nicht...

            Hab dir (anderes Thema) grad nen Fork auf die calendar.php geschickt. Wegen korrekter Zeitzone aus dem ICS...

            Kommentar

            Lädt...
            X