smartvisu - Kalender

Begonnen von redlav, 03 April 2015, 15:21:20

Vorheriges Thema - Nächstes Thema

redlav

Hallo,

da mein WiKi-Account noch nicht da ist, fasse ich hier nochmal alles zum Thema Kalenderwidget zusammen.

Um einen Kalender in SV mit dem Widget widget_ical einzubinden, ist folgendes zu tun:

1. Die Datei iCalcreator.class.php aus dem Paket http://kigkonsult.se/downloads/index.php#iCalcreator
    unter einem beliebigen Pfad abgelegt werden, der aber in der ical.php eingetragen werden muss.
    Dabei muss auf die Rechte der Datei geachtet werden. Es sollten die gleichen User/Group-Rechte verwendet werden,
    wie auch bei den Dateien im pages Ordner
   
2. Ablegen der Datei ical.php in das Verzeichnis /smartVISU/lib/calendar/service

3. Ablegen der Datei widget_ical.html in das Homeverzeichnis der eigenen Seite z.b. /smartVISU/pages/fhem

4. Definition der Kalender in den Settings statt. Die Kalender werden wie folgt definiert:
      - wie bisher nur die Url
            http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar
      - die Url mit Parameter Farbe und Icon
            http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar(Default Farbe,Default Icon)
      - die Url mit Parameter Farbe
            http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar(Default Farbe)
      - die Url mit Parameter Icon
            http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar(,Default Icon)
      - zwei Kalenderurls mit unterschiedlichen Parametern
           http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar(,message_garbage);http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/Geburtstage(#ff69b4,scene_party)
              - eine lokale Url
           file:/tmp/calendar.ics
      - zwei Kalenderurls eine lokale und eine auf einem Caldav/Webserver
           file:/tmp/calendar.ics(,message_garbage);http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/Geburtstage(#ff69b4,scene_party)
      
      Wird eine lokale Datei verwendet, muss auf die Rechte der Datei geachtet werden. Es sollten die gleichen User/Group-Rechte verwendet werden,
      wie auch bei den Dateien im pages Ordner
      
      Die Icons sind die Namen der png-Dateien ohne .png. Wenn keine Parameter, für Farbe und Icon mitgegeben werden und auch keine in den Terminen hinterlegt sind,
      wird ein Standardicon und eine Standardfarbe gesetzt. Das setzen dieser Parameter pro Termin erfolgt im Beschreibungsfeld des jeweiligen Termin.
      
5.  Einbinden es Kalenders auf einer SV-Seite:
    {% import "widget_ical.html" as calendar %}
    {{ calendar.list('calendarlist', 'Termine', 6, 21) }}
    Die erste Zahl (6) ist die Anzahl der Termine die aufgelistet werden. Die zweite Zahl (21) ist die Anzahl der Tage, die
    im Kalender in die Zukunft geprüft wird, ob sich ein Termin wiederholt.

Ich hoffe, damit habe ich alles noch einmal Sinnvoll zusammengefasst.

Gruß Norbert

fidel

Ich würde es rein setzen...!?

Gruß Steven
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

bumbumb

Hallo,

danke für die Tipps ich habe es genau so gemacht, aber kalender bleibt leer. Hat jemand eine Idee was es noch sein könnte
Gruß
bumbumb

redlav

Hallo bumbumb,

da ich keine Glaskugel besitze, musst du schon ein wenig mehr an Informationen liefern.
Mach mal in deinem Browser die Konsole auf und klicke auf das +-Zeichen vor der Kalenderzeile und dann da auf Antwort klicken.

Die Zeile sollte ungefähr so aussehen:
http://xxx.xxx.xxx.xxx/smartvisu/lib/calendar/service/ical.php?url=Termine.ics%28%23ff69b4%2Cscene_party%29&count=20&days=7
Was steht dann in Antwort?

Gruß Norbert

redlav

Zitat von: fidel am 03 April 2015, 17:11:29
Ich würde es rein setzen...!?

Gruß Steven

Hallo Steven,

wäre toll, wenn du das machen würdest! Ich muss bei den WiKi-Admins nochmal nachhaken....

Gruß Norbert

bumbumb

hier die bilder aber es klappt nicht woran liegt es

bumbumb

hallo wie soll das gehen mit +- dort habe ich nichts

redlav

Mach in den Directories mal ein ls -l, damit man Benutzer und Gruppe sieht.
Welchen Browser benutzt du? Wenn es der Firefox ist drücke mal F12. Dann öffnet sich die Konsole, die ich meinte.
Dort suchst du mal die Kalenderzeile und klickst auf das + Zeichen davor. In dem Bereich, der sich da geöffnet hat,
klickst du auf Antwort. Was steht da?

bumbumb

diese antwort kommt bei firefox

<html class="ui-mobile">

    <head></head>
    <body class="ui-mobile-viewport ui-overlay-a">

    <script type="text/javascript"></script>
    <div id="config" class="base ui-page ui-body-a ui-page-header-fixed ui-page-active" data-theme="a" data-role="page" data-url="config" tabindex="0" style="padding-top: 64px; min-height: 665px;"></div>

<div class="ui-loader ui-corner-all ui-body-a ui-loader-default"></div>

    </body>

</html>

bumbumb


redlav

Ok, die Dateien gehören schon mal root. Das solltest du mit einem
sudo chgrp www-data ical.php
sudo chown www-data ical.php
sudo chgrp www-data kalender.ics
sudo chown www-data kalender.ics
im jeweiligen Directory ändern.

Im Firefox bist du noch nicht ganz richtig. Auf Konsole | Alle und dann wie im Screeshot zu sehen ist.


bumbumb

wie komme ich genau auf die konsole die rechte habe ich neu gesetzt ich bin auf der index.html und dann beschreibe es bitte mal kurz danke

dev0

Deine Datei heißt kalender.ics, in der Konfig steht aber kalendar.ics.

redlav

eine kleine Anleitung zum Firebug findest du hier:https://www.youtube.com/watch?v=1K7bcLjEfds

kalender != kalendar

Respekt, das muss man erst einmal sehen 8)

bumbumb

ja das ist mir auchaufgefallen aber er kommt nicht zur ansicht. was kann es noch sein