Kalender erstellen und verwalten

:bookmark: Diese Anleitung erklärt, wie Sie mit dem Kalender- (und Ereignis-) Plugin in Discourse Kalender erstellen und verwalten.

:person_raising_hand: Erforderliche Benutzerebene: Alle Benutzer

Kalender sind eine mächtige Funktion in Discourse, mit der Sie Ereignisse innerhalb Ihrer Community organisieren und anzeigen können. Diese Anleitung führt Sie durch den Prozess der Erstellung von Kalendern, dem Hinzufügen von Ereignissen und deren effektiver Verwaltung.

Zusammenfassung

  • Das Kalender-Plugin aktivieren
  • Einen Kalender in einem Thema oder einer Kategorie erstellen
  • Ereignisse zum Kalender hinzufügen
  • Kalenderoptionen und Einstellungen verwalten
  • Die Feiertagskalenderfunktion nutzen

Das Kalender-Plugin aktivieren

Bevor Sie Kalender erstellen können, stellen Sie sicher, dass das Plugin „Kalender (und Ereignis)“ auf Ihrer Discourse-Instanz aktiviert ist. Weitere Details zur Aktivierung des Plugins und den zugehörigen Einstellungen finden Sie in der Dokumentation zum Discourse Kalender- und Ereignis-Plugin.

Einen Kalender erstellen

Themenkalender

Um einen Kalender in ein Thema einzubetten:

  1. Erstellen Sie ein neues Thema oder bearbeiten Sie den ersten Beitrag eines bestehenden Themas

  2. Fügen Sie den folgenden Code in separaten Zeilen hinzu:

    [calendar]
    [/calendar]
    
  3. Veröffentlichen oder aktualisieren Sie den Beitrag


:information_source: Der erste Wochentag ist standardmäßig Montag, kann aber über die Site-Einstellung „erster Wochentag des Kalenders“ konfiguriert werden (Optionen: Samstag, Sonntag oder Montag).

Kategoriekalender

Um einen kalenderweiten Kalender für eine Kategorie zu erstellen:

  1. Gehen Sie zu /admin/site_settings/category/discourse_calendar?filter=plugin=discourse-calendar

  2. Fügen Sie in der Einstellung „Kalenderkategorien“ einen Eintrag im folgenden Format hinzu:

    categoryId=123;tzPicker;defaultView=month
    
    • Ersetzen Sie 123 durch Ihre Kategorie-ID (in der URL beim Anzeigen der Kategorie zu finden)
  3. Fügen Sie die Kategorie-ID zur Einstellung „Ereigniskalenderkategorien“ hinzu

  4. Setzen Sie optional „discourse post event allowed on groups“ (Gruppen, denen das Hinzufügen von Ereignissen erlaubt ist) fest, um zu steuern, welche Gruppen Ereignisse hinzufügen dürfen

Elemente zu einem Kalender hinzufügen

Themenkalender

Um ein Ereignis zu einem Themenkalender hinzuzufügen:

  1. Antworten Sie auf das Thema, das den Kalender enthält
  2. Öffnen Sie das Optionsmenü ⊕ in der Composer-Werkzeugleiste und verwenden Sie die Funktion „Datum / Uhrzeit einfügen“, um ein Datum oder einen Datumsbereich hinzuzufügen
  3. Fügen Sie eine Beschreibung über dem Datum hinzu
  4. Senden Sie die Antwort ab

Das Ereignis wird nach dem Neuladen des Themas im Kalender angezeigt.

Kategoriekalender

Um ein Ereignis zu einem Kategoriekalender hinzuzufügen:

  1. Erstellen Sie ein neues Thema in der Kategorie
  2. Öffnen Sie das Optionsmenü ⊕ in der Composer-Werkzeugleiste und wählen Sie „Ereignis erstellen“
  3. Füllen Sie die Ereignisdetails aus und veröffentlichen Sie
  4. Das Ereignis wird im Kategoriekalender angezeigt.

Kalenderoptionen

Sie können Ihren Kalender mit verschiedenen Optionen anpassen:

Option Beispiel Beschreibung
Wochenenden ausblenden weekends="false" Blendet Samstag und Sonntag aus
Bestimmte Tage ausblenden hiddenDays="1,2" Blendet Montag und Dienstag aus (verwenden Sie 0-6 für Sonntag-Samstag)
Standardansicht festlegen defaultView="month" Optionen: month, week, listNextYear
Zeitzonen ignorieren fullDay="true" Behandelt alle Ereignisse als ganztägige Ereignisse

Beispielanwendung:

[calendar weekends="false" hiddenDays="1,2" defaultView="week" fullDay="true"]
[/calendar]

Kalenderelemente entfernen

Kalenderelemente können auf folgende Weisen entfernt werden:

  • Abgelaufene Kalendereinträge können mithilfe der Einstellung „abgelaufene Ereignisbeiträge nach … löschen“ automatisch entfernt werden
  • Themen-Timer verwenden, um Antworten automatisch zu löschen
  • Beiträge bei Bedarf manuell löschen

Feiertagskalender

Der Feiertagskalender ist eine spezielle Funktion zur Verwaltung von Urlaubstagen des Site-Personals:

  1. Erstellen Sie ein Thema mit einem Kalender im ersten Beitrag
  2. Setzen Sie „Urlaubskalender-Themen-ID“ auf die ID dieses Themas
  3. Antworten auf dieses Thema werden als Urlaubszeit für den antwortenden Benutzer behandelt
  4. Jede Antwort muss einen Datums-/Zeitstempel enthalten, der über die Funktion „Datum / Uhrzeit einfügen“ im Composer-Optionsmenü ⊕ hinzugefügt wurde, damit er im Kalender angezeigt wird
  5. Urlaubseinträge werden automatisch und zufällig eingefärbt
  6. Ein Emoji (Standard: :date:) erscheint neben den Namen von Urlaubenden in Benutzerkarten und @-Erwähnungen
  7. Optional können Sie lokalspezifische Feiertage für Benutzer einbeziehen, indem Sie „automatische Feiertage für Kalender aktivieren“ aktivieren

FAQs

F: Warum scheinen einige Ereignisse mehrere Tage zu dauern?
A: Der Kalender ist immer in UTC. Verwenden Sie die Einstellungen „Startzeit für ganztägige Ereignisse“ und „Endzeit für ganztägige Ereignisse“, um Zeitunterschiede auszugleichen.

F: Kann ich die Farben von Kalendereinträgen steuern?
A: Für Kategoriekalender und bevorstehende Ereignisse können Sie Farben nach Tag oder Kategorie zuweisen, indem Sie die Site-Einstellung „Ereignisse zu Farbe zuordnen“ verwenden. Einträge im Feiertagskalender werden automatisch und zufällig eingefärbt und können nicht angepasst werden.

F: Wie zeige ich vergangene Ereignisse in einer Listenansicht an?
A: Derzeit gibt es einen Fehler bei der Verwendung von defaultView=listNextYear, der dazu führt, dass die erste Ansicht leer ist. Als Workaround müssen Benutzer zur Monatsansicht wechseln, einen Monat zurückgehen und dann zur Listenansicht zurückkehren, um vergangene Ereignisse anzuzeigen.

Zusätzliche Ressourcen

11 „Gefällt mir“