Nextcloud/Appointments

Aus Foxwiki

Kalender auswählen

Terminfenster verwalten > Kalender > Hauptkalender

Hauptkalender - Wenn Sie neue Termine erstellen, werden diese hier platziert und auf Ihrer/Ihren öffentlichen Seite(n) angezeigt. Es wird empfohlen, einen separaten Kalender zu erstellen.

Kalender für gebuchte Termine - Wenn dieser Kalender vom Hauptkalender abweicht, wird ein einmal gebuchter Termin hierher verschoben.

Informationen zur Organisation

Informationen zu den erforderlichen Einstellungen für Name, Standort und E-Mail-Adresse finden Sie im Abschnitt "Benutzer-/Organisationsinformationen".

Add Appointments

Bitte verwenden Sie den Terminfenster verwalten > Terminfenster Dialog hinzufügen oder siehe "Externer Modus" unten.

  1. Legen Sie die Einstellungen für den „Zeitplangenerator“ fest
  2. Verwenden Sie die Dropdown-Menüs „3 Punkte“
  3. Passen Sie die Zeiten an/fügen Sie Pausenzeiten hinzu, indem Sie die Slots nach oben/unten ziehen
  4. Duplizieren Sie die Slots des Tages, indem Sie im Auslassungsmenü auf die Option "In den nächsten Tag kopieren" klicken

Zeitzonenoptionen:

Kalenderzeitzone - Die Zeitzone Ihres Kalenders wird verwendet. Diese Option sollte verwendet werden, wenn Sie Veranstaltungen buchen, an denen Personen aus verschiedenen Orten (Zeitzonen) teilnehmen, wie Telefonanrufe oder Videokonferenzen. Die Verabredungszeit wird auf die Ortszeit der Besucher "gegossen".

Beispiel: 12:00 Uhr Zeitzone um Amerika/New_York mit Termin in der Sitz in New York

"Aktuelle Zeitzone.jpg"

Lokal (schwebend) - LOKALE (FLOATING) ZEITZONEN WERDEN NICHT UNTERSTÜTZT

Customize Public Page

DSGVO-Konformität

Jeder Text im Feld "DSGVO-Compliance" löst die Anzeige des Kontrollkästchens "DSGVO" aus. Nur-Text (kein HTML) funktioniert wie es ist, aber wenn Sie einen Link zu einer Datenschutzrichtlinie hinzufügen müssen, lesen Sie bitte weiter... Damit der Link richtig funktioniert, sollten Sie ihn vom <label>-Element und vom <label . trennen >'s "for" -Attribut MUSS auf "appt_gdpr_id" gesetzt werden , Beispiel:

<label for="appt_gdpr_id">Ein bisschen Text </label><a href="PRIVACY_POLCY_URL">Datenschutzerklärung</a><label for="appt_gdpr_id"> etwas mehr Text.</label>

Titel des Termins

Wenn der Titel/die Zusammenfassung eines Ereignisses mit einem "_"-Zeichen beginnt, wird der Titel neben oder unter der Zeit im Formular angezeigt. Beispiel: _ Sprachunterricht wird als "Sprachunterricht" angezeigt

Stilüberschreibung

Fügen Sie ein benutzerdefiniertes <style></style> -Element ein, um den Standardseitenstil zu überschreiben. Versuchen Sie zum Beispiel so etwas:

<style> #header{ Hintergrund: transparent !wichtig; } #content{ background: linear-gradient(nach unten, #ff00cc, #333399) !important; } #body-public #content { min-height: 100%; } Form{ Hintergrund: Whitesmoke; Box-Schatten: 3px 3px 25px 0px rgba(0,0,0,0.75); } .srgdev-ncfp-form-header{ border-bottom: 3px solid #961AB1; } </style>

Email Settings

Teilnehmer wenn der Termin geändert und/oder gelöscht wird per E-Mail benachrichtigen, – Teilnehmer werden per E-Mail benachrichtigt, wenn ihre bevorstehenden Termine in der Kalender-App oder über einen anderen externen Mechanismus aktualisiert oder gelöscht werden. Nur Änderungen an Datum/Uhrzeit, Status oder Standort lösen die „Geändert“-Benachrichtigung aus.

Senden Sie mir eine E-Mail, wenn ein Termin aktualisiert wird - Sie erhalten eine Benachrichtigungs-E-Mail, wenn ein Termin über die öffentliche Seite gebucht oder ein anstehender Termin über die E-Mail-Links bestätigt oder storniert wird.

E-Mail-Validierungsschritt überspringen - Wenn diese Option ausgewählt ist, wird die " ... Aktion erforderlich Validierungs-E-Mail " NICHT an den Teilnehmer gesendet. Stattdessen " ... Termin wird bestätigt wird sofort die Nachricht " gesendet und die Seite " Alles erledigt " beim Absenden des Formulars angezeigt.

useDefaultEmail - Die meisten NC-Instanzen verfügen nicht über die spezielle Konfiguration, die das Senden von E-Mails im Namen der Organisatoren ermöglicht. Daher wird die Standard-E-Mail-Adresse gemäß den E- Mail-Einstellungen verwendet und Ihre Adresse wird im Header-Feld "Antwort an:" hinzugefügt. Wenn Ihre Nextcloud-Konfiguration das Versenden von E-Mails für einzelne Benutzer unterstützt, können Administratoren die 'useDefaultEmail'-Direktive wie : folgt überschreiben occ config:app:set events useDefaultEmail --value no

Zusätzlicher E-Mail-Text - Dieser Text wird als Absatz an das Ende von Validierungs- und Bestätigungs-E-Mails angehängt. Derzeit ist nur Pain-Text erlaubt, HTML wird maskiert.

Share the Public Link

Freigabe aktivieren und den Link zur öffentlichen Seite weitergeben Öffentliche Seite [...] > URL/Link anzeigen . Die nächsten Termine finden Sie auf der Buchungsseite.

Check Status in the Calendar

Sobald ein Termin gebucht ist, wird er im Kalender mit dem Status "⌛ ausstehend" angezeigt. Der Teilnehmer kann den Termin über einen E-Mail-Link "✔️ Bestätigen" oder "Abbrechen", die Statusänderung wird beim Neuladen der Seite im Kalender angezeigt.

Time slot mode

Einfacher Modus - Verwenden Sie das Dialogfeld "Terminfenster hinzufügen", um "verfügbare" Zeitfenster hinzuzufügen. Wiederholung wird in diesem Modus nicht unterstützt.

Wöchentliche Vorlage - In diesem Modus können Sie eine wöchentliche Vorlage festlegen, die automatisch wiederholt wird.

Zielkalender (Wöchentliche Vorlage) - Gebuchte/ausstehende Termine werden in diesen Kalender eingetragen.

Auf Konflikte in… prüfen - Diese Kalender werden zusätzlich zum Zielkalender auf widersprüchliche Ereignisse überprüft.

Termin Eigenschaften - Dauer : wenn Sie mehrere Dauer Auswahl für einen Termin festgelegt, dann ein Besucher wird Lage sein von ihnen zu holen auf. Titel : Wenn dies eingestellt ist, wird der Titel neben oder unter der Uhrzeit im Formular angezeigt.

Externer Modus - Verwenden Sie die Kalender-App von Nextcloud oder einen anderen CalDAV-kompatiblen Client, um "verfügbare" Zeitfenster hinzuzufügen. Die meisten Wiederholungsregeln werden in diesem Modus unterstützt. Es werden zwei Kalender benötigt: ein "Quellkalender", um Ihre Verfügbarkeitszeitfenster zu verfolgen und ein "Zielkalender" für gebuchte Termine.

Quellkalender (Externer Modus) - Jedes Ereignis, bei dem "Zeigen als" alias "Zeit als" alias "Frei/Gebucht" alias " auf " Frei " gesetzt ist ( Zeittransparenz RFC5545-Spezifikationen " "TRANSP: TRANSPARENT") sind für die Buchung in . verfügbar die öffentliche Form. Die meisten Wiederholungsregeln werden unterstützt. Siehe auch Kategorie "Termin erforderlich".

Zielkalender (Externer Modus) - Gebuchte Termine werden hier eingetragen. Zusätzlich zu gebuchten Terminen verhindern alle Ereignisse in diesem Kalender, die als " Besetzt " gekennzeichnet sind, dass widersprüchliche Zeitfenster im "Quellkalender" in der öffentlichen Form angezeigt werden. Siehe auch Kategorie "Termin erforderlich".

Wiederholung optimieren (Externer Modus) - Wenn im "Quellkalender" wiederkehrende Ereignisse verwendet werden, wird das Startdatum (DTSTART) hin und wieder vorgezogen, um die Leistung zu verbessern.

(Externer Modus) Kategorie " - Wenn diese Option gesetzt ist, werden nur Ereignisse bei denen "Kategorie" auf " Termin Termin " erforderlich berücksichtigt, " (in Englisch) gesetzt ist.

"Quelle"-Zeitfenster automatisch korrigieren (Externer Modus) - Einige Kalender-Apps erlauben es Benutzern nicht, den Frei/Gebucht-Parameter einzustellen, was dazu führt, dass Zeitfenster nicht für die Buchung verfügbar sind. Wenn diese Option aktiviert ist UND das erste Zeichen der Beschreibung/Notiz "_" ist, wird die Frei/Gebucht auf "Frei" gesetzt und die Kategorie "Termin" wird automatisch hinzugefügt, wenn ein neues Ereignis in der "Quelle" erstellt wird. Kalender.

Talk App Integration

Gesprächsräume/Gespräche können automatisch angelegt werden, wenn ein Termin bestätigt wird. FLOATING-Zeitzonen werden nicht unterstützt.

Gast-Passwort - Wenn diese Option ausgewählt ist, sind die Gesprächsräume passwortgeschützt. Ein automatisch generiertes pseudozufälliges Passwort wird zusammen mit einem Raum-/Konversationslink an die Teilnehmer gesendet.

E-Mail-Text anpassen – Sie können die Standard-E-Mail-Nachricht überschreiben. Es stehen zwei Token zur Verfügung, Vorlage:Url und wenn Sie den Passwortschutz Vorlage:Pass verwenden , werden sie durch die URL des Raums und das Passwort ersetzt, falls verwendet.

Zum Beispiel dies:

Bitte benutzen Sie diesen Link Vorlage:Url um mich zu kontaktieren.Ihr Passwort ist: Vorlage:Pass

wird ähnlich aussehen:

Bitte benutzen Sie diesen Link https://my_domain.com/index.php/call/to6d6y4e um mich zu kontaktieren.Ihr Passwort lautet: dj984jjr

Formularfeld "Meeting Type" - Wenn diese Option aktiviert ist, ein <select> wird dem Formular Dropdown-Menü ähnlich dem folgenden hinzugefügt. Wenn ein Besucher ein persönliches Meeting auswählt, wird KEIN Gesprächsraum für diesen Termin erstellt.

Meeting-Typ auswählen Persönliches Meeting Online (Audio/Video)

Geben Sie den E-Mail-Text ändern ein - wenn dieses Feld nicht leer ist und zwei Token enthält Vorlage:Link text (kann einen beliebigen Text enthalten) und Vorlage:New type (MUSS new_type sein), dann wird dieser Text an die E-Mail angehängt und die Teilnehmer können um den Meeting-Typ zu wechseln, indem Sie einfach auf den Link klicken Vorlage:Link text .

Zum Beispiel dies:

Klicken Sie auf Vorlage:Hier , um Ihren in zu ändern Termintyp Vorlage:Neuer Typ .

wird ähnlich aussehen:

Klicken Sie hier, um Ihren Termintyp in Online (Audio/Video) zu ändern.

Gesprächsräume werden automatisch erstellt und gelöscht, wenn sich ein Meeting-Typ ändert.

iFrame/Embedding

  1. Wenn der iframe ist unter einer anderen Domain Verwendung occ abbinden Rahmen Vorfahr Domain: php occ config: app: set Termine „emb_afad_YourUserName“ --value „your.domain.com“
  2. E Mail bestätigen / abbrechen Tasten sein müssen umgeleitet. Verwenden Sie occ , um die Basis-URL für die mit einem Abfrageparameter am Ende der URL verfügbar ist : Hostseite festzulegen, der php occ config:app:set Termine "emb_cncf_YourUserName" --value "your.domain.com/page_url?some_param_name=" Beispiel mit PHP: ... <?php $src='PROVIDED_EMBEDDABLE_URL'; if(isset($_GET['some_param_name'])){ // E-Mail Bestätigen/Abbrechen Schaltfläche wurde angeklickt $src=substr($src,0,-4).'cncf?d='.urlencode($_GET[' some_param_name']); } echo '<iframe src = "'.$src.'"></iframe>'; ?> ... Nextcloud occ : https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html Frame-Vorfahren: https://w3c.github.io/webappsec-csp/#directive-frame -Vorfahren