Autor Thema: smartvisu - Kalender  (Gelesen 13540 mal)

Offline redlav

  • Full Member
  • ***
  • Beiträge: 114
smartvisu - Kalender
« am: 03 April 2015, 15:21:20 »
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
« Letzte Änderung: 05 April 2015, 15:19:40 von redlav »

Offline fidel

  • Full Member
  • ***
  • Beiträge: 281
Antw:smartvisu - Kalender
« Antwort #1 am: 03 April 2015, 17:11:29 »
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

  • Gast
Antw:smartvisu - Kalender
« Antwort #2 am: 03 April 2015, 19:05:36 »
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

Offline redlav

  • Full Member
  • ***
  • Beiträge: 114
Antw:smartvisu - Kalender
« Antwort #3 am: 03 April 2015, 19:11:25 »
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

Offline redlav

  • Full Member
  • ***
  • Beiträge: 114
Antw:smartvisu - Kalender
« Antwort #4 am: 03 April 2015, 19:12:30 »
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

  • Gast
Antw:smartvisu - Kalender
« Antwort #5 am: 03 April 2015, 19:12:33 »
hier die bilder aber es klappt nicht woran liegt es

bumbumb

  • Gast
Antw:smartvisu - Kalender
« Antwort #6 am: 03 April 2015, 19:16:51 »
hallo wie soll das gehen mit +- dort habe ich nichts

Offline redlav

  • Full Member
  • ***
  • Beiträge: 114
Antw:smartvisu - Kalender
« Antwort #7 am: 03 April 2015, 19:17:59 »
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

  • Gast
Antw:smartvisu - Kalender
« Antwort #8 am: 03 April 2015, 19:24:15 »
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

  • Gast
Antw:smartvisu - Kalender
« Antwort #9 am: 03 April 2015, 19:27:02 »
Auszug mit userrechte

Offline redlav

  • Full Member
  • ***
  • Beiträge: 114
Antw:smartvisu - Kalender
« Antwort #10 am: 03 April 2015, 19:33:45 »
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

  • Gast
Antw:smartvisu - Kalender
« Antwort #11 am: 03 April 2015, 19:44:19 »
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

Offline dev0

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2898
    • _.:|:._
Antw:smartvisu - Kalender
« Antwort #12 am: 03 April 2015, 20:19:58 »
Deine Datei heißt kalender.ics, in der Konfig steht aber kalendar.ics.

Offline redlav

  • Full Member
  • ***
  • Beiträge: 114
Antw:smartvisu - Kalender
« Antwort #13 am: 03 April 2015, 20:24:02 »
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

  • Gast
Antw:smartvisu - Kalender
« Antwort #14 am: 03 April 2015, 20:32:31 »
ja das ist mir auchaufgefallen aber er kommt nicht zur ansicht. was kann es noch sein