| Zusammenfassung | Discourse Calendar and Event fügt Ihrer Discourse-Website dynamische und interaktive Kalender- und Event-Funktionen hinzu. | |
| Installationsanleitung | Dieses Plugin ist im Discourse-Kern enthalten. Es ist keine separate Installation des Plugins erforderlich. |
Aktivieren des Kalenders (und von Events)
Das Kalender-Plugin kann entweder über den Umschalter oder über seine Einstellungen aktiviert werden. Beide sind auf Ihrer admin/plugins-Seite zugänglich:
![]()
Funktionen
Nicht überraschenderweise fügt Discourse Calendar (und Event) sowohl Kalender- als auch Event-Funktionen zu Ihrer Discourse-Website hinzu. Damit können Sie einzelne Themenkalender erstellen, um wichtige Anlässe oder Zeitpläne zu verfolgen, Kalender in Kategorien anzeigen, einen Feiertagskalender hinzufügen, um Urlaube, Abwesenheiten oder Krankheitstage zu markieren, interaktive Event-Themen erstellen sowie eine leicht zugängliche Kalenderübersicht aller Ihrer kommenden Events anzeigen.
Kalender
Maßgeschneiderte Kalender können in mehreren Themen erstellt werden. Kalender, denen Sie eine höhere Sichtbarkeit verleihen möchten, können über der Themenliste einer Kategorie angezeigt werden.
Weitere detaillierte Informationen zur Erstellung und Nutzung von Kalendern finden Sie unter:
Events
Die Event-Funktion ermöglicht das Einfügen interaktiver Elemente in Themen, die Ihre Mitglieder nutzen können, um sich für die Teilnahme an Aktivitäten Ihrer Community anzumelden. Diese werden alle in einem dedizierten, sitzweiten Kalender zusammengefasst, mit der Option, einen leicht zugänglichen Link zu Ihrem Navigationsmenü hinzuzufügen. Weitere Informationen zur Erstellung und Nutzung dieser Funktion finden Sie unter:
Dies sollte nicht mit Pavillons Events-Plugin (im Plural) verwechselt werden.
Kalendereinstellungen
| Name | Beschreibung |
|---|---|
| calendar enabled | Aktiviert das discourse-calendar-Plugin. Dies fügt Unterstützung für ein [calendar][/calendar]-Tag im ersten Beitrag eines Themas hinzu. |
| holiday calendar topic id | Themen-ID des Feiertags-/Abwesenheitskalenders des Personals. |
| holiday status emoji | Definiert das Emoji, das für den Feiertagsstatus verwendet wird. |
| delete expired event posts after | Beiträge mit abgelaufenen Events werden automatisch nach (n) Stunden gelöscht. Auf -1 setzen, um das Löschen zu deaktivieren. |
| all day event start time | Events, für die keine Startzeit angegeben ist, beginnen zu dieser Zeit. Das Format ist HH:mm. Für 6:00 Uhr morgens geben Sie 06:00 ein. |
| all day event end time | Events, für die keine Endzeit angegeben ist, enden zu dieser Zeit. Das Format ist HH:mm. Für 18:00 Uhr abends geben Sie 18:00 ein. |
| calendar categories | Zeigt einen Kalender oben in einer Kategorie an. Obligatorische Einstellungen sind categoryId und postId. Z. B.: categoryId=6;postId=453[1] Weitere gültige Einstellungen: tzPicker[2], weekends[3] und defaultView[4]. |
| calendar categories outlet | Ermöglicht die Änderung, welcher Outlet den Kategoriekalender anzeigen soll. |
| working days | Legt Arbeitstage fest. Sie können die Verfügbarkeit einer Gruppe mit dem timezones-Tag in einem Beitrag anzeigen, z. B.: [timezones group=admins][timezones] |
| working day start hour | Startzeit der Arbeitszeit. |
| working day end hour | Endzeit der Arbeitszeit. |
| close to working day hours extension | Legt die Verlängerungszeit innerhalb der Arbeitszeit fest, um die Zeitzonen hervorzuheben. |
| calendar automatic holidays enabled | Legt den Feiertagsstatus automatisch basierend auf der Region eines Benutzers fest (Hinweis: Sie können bestimmte automatische Feiertage in den Plugin-Einstellungen deaktivieren). |
| map events title | Ordnet den Titel des Seitenleistenkalenders basierend auf der Kategorie zu. Standardmäßig „Kommende Events". |
Event-Einstellungen
| Name | Beschreibung |
|---|---|
| discourse post event enabled | Aktiviert die Event-Funktionen. Hinweis: calendar enabled muss ebenfalls aktiviert sein. |
| discourse post event allowed on groups | Gruppen, die Events erstellen dürfen. |
| displayed invitees limit | Begrenzt die Anzahl der auf einem Event angezeigten Eingeladenen. |
| display post event date on topic title | Zeigt das Datum des Events nach dem Titel des Themas an. |
| use local event date | Verwendet das lokale Datum nach dem Titel des Themas anstelle der relativen Zeit. |
| discourse post event edit notifications time extension | Verlängert (in Minuten) den Zeitraum nach dem Ende eines Events, in dem going-Einladungen weiterhin über Änderungen im ursprünglichen Beitrag benachrichtigt werden. |
| discourse post event allowed custom fields | Ermöglicht es, dass jedes Event den Wert benutzerdefinierter Felder festlegt. |
| events calendar categories | Zeigt einen Event-Kalender oben in einer Kategorie an. |
| sort categories by event start date enabled | Aktiviert die Sortierung von Kategorien-Themen nach dem Startdatum des Events. |
| disable resorting on categories enabled | Ermöglicht es Kategorien, die Möglichkeit für Benutzer zu deaktivieren, nach dem Event in der Kategorie zu sortieren. |
| sidebar show upcoming events | Zeigt den Link „Kommende Events" in der Seitenleiste unter „Mehr" an. Erfordert post event enabled. |
| map events to color | Ordnet einer bestimmten Tag- oder Kategorie eine Event-Farbe zu. |
![]()
Der Endpunkt
discourse-post-event/events.jsonhat nun einen zusätzlichen Parameter, um zwischen einfacher und detaillierter Antwort zu wechseln. Um die detaillierte Antwort zu erhalten, können Sie?include_details=truehinzufügen:
/discourse-post-event/events.json?include_details=true
Integrationen mit anderen Plugins
Sie können eine Komponente dieses Plugins mit Right Sidebar Blocks verwenden. Stellen Sie sicher, dass die gewünschte Route in der Right Sidebar Blocks-Komponente aktiviert ist. Der Blockname lautet upcoming-events-list. Historisch waren zusätzliche Einstellungen im Kalender-Plugin selbst erforderlich, dies wurde jedoch vereinfacht.
So wird der Seitenleistenkalender standardmäßig angezeigt.
Wenn Sie die Uhrzeit nicht wünschen, können Sie einen leeren timeFormat-Wert in der Blockeinstellung der Komponente hinzufügen.
Von uns gehostet? Dieses Plugin ist in unseren Business- und Enterprise-Tarifen verfügbar: Calendar | Discourse - Civilized Discussion
categoryId ist die Kategorie, auf der der Kalender oben angezeigt wird.
postId ist der Beitrag, in dem Sie den Kalender mit[calendar][/calendar]eingefügt haben. ↩︎Es kann einen Zeitzonen-Auswahl am oberen rechten Rand des Kalenders anzeigen. Standardmäßig falsch, Sie können es mit
tzPicker=trueaktivieren. ↩︎Es kann Samstage und Sonntage aus dem Kalender ausblenden. Standardmäßig wahr. Sie können es mit
weekends=falseauf falsch setzen. ↩︎defaultView legt die Ansicht des Kalenders fest (Tag, Woche, etc.). Es kann wie folgt gesetzt werden:
defaultView=agendaDay
defaultView=agendaWeek
defaultView=month(Standard)
defaultView=listNextYear↩︎



