| Zusammenfassung | Discourse Calendar and Events fügt Ihrer Discourse-Website dynamische und interaktive Kalender- und Event-Funktionen hinzu. | |
| Installationsanleitung | Dieses Plugin ist im Discourse-Kern enthalten. Eine separate Installation ist nicht erforderlich. |
Aktivieren von Kalender und Events
Das Plugin „Calendar and Events“ kann entweder über den Schalter oder über seine Einstellungen aktiviert werden. Beide sind auf Ihrer admin/plugins-Seite zugänglich:
Funktionen
Nicht überraschenderweise fügt Discourse Calendar and Events sowohl Kalender- als auch Event-Funktionen zu Ihrer Discourse-Website hinzu. Damit können Sie individuelle Topic-Kalender erstellen, um wichtige Anlässe oder Zeitpläne zu verfolgen, Kalender in Kategorien anzeigen, einen Feiertagskalender hinzufügen, um Urlaubszeiten, Abwesenheiten oder Krankheitstage zu markieren, interaktive Event-Topics erstellen sowie eine leicht zugängliche Kalenderübersicht aller Ihrer bevorstehenden Events anzeigen.
Kalender
Maßgeschneiderte Kalender können in mehreren Topics erstellt werden. Kalender, denen Sie eine höhere Sichtbarkeit verleihen möchten, können über der Topic-Liste einer Kategorie angezeigt werden.
Weitere detaillierte Informationen zur Erstellung und Nutzung von Kalendern finden Sie unter:
Events
Die Event-Funktion ermöglicht es, interaktive Elemente in Topics einzufügen, mit denen sich Ihre Mitglieder anmelden können, um an den Aktivitäten Ihrer Community teilzunehmen oder diese zu unterstützen. Diese werden alle in einem dedizierten, siteweiten 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 Plugin „discourse-calendar“. Dadurch wird die Unterstützung für ein [calendar][/calendar]-Tag im ersten Post eines Topics hinzugefügt. |
| holiday calendar topic id | Topic-ID des Urlaubs-/Abwesenheitskalenders für Mitarbeiter. |
| holiday status emoji | Definiert das Emoji, das für den Urlaubsstatus verwendet wird. |
| delete expired event posts after | Posts mit abgelaufenen Events werden automatisch nach (n) Stunden gelöscht. Auf -1 setzen, um die Löschung zu deaktivieren. |
| all day event start time | Events, für die keine Startzeit angegeben ist, beginnen zu dieser Zeit. 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. 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. Erforderliche 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 Kategorie-Kalender anzeigen soll. |
| working days | Legt Arbeitstage fest. Sie können die Verfügbarkeit einer Gruppe mit dem timezones-Tag in einem Post anzeigen, z. B.: [timezones group=admins][timezones] |
| working day start hour | Startzeit der Arbeitsstunden. |
| working day end hour | Endzeit der Arbeitsstunden. |
| close to working day hours extension | Legt die Verlängerungszeit der Arbeitsstunden fest, um die Zeitzonen hervorzuheben. |
| calendar automatic holidays enabled | Setzt den Urlaubsstatus automatisch basierend auf der Region des Benutzers (Hinweis: Sie können bestimmte automatische Feiertage in den Plugin-Einstellungen deaktivieren). |
| map events title | Ordnet den Titel des Seitenleisten-Kalenders basierend auf der Kategorie zu. Standardmäßig „Bevorstehende Events“. |
Event-Einstellungen
| Name | Beschreibung |
|---|---|
| discourse post event enabled | Aktiviert die Event-Funktionen. Hinweis: Auch calendar enabled muss 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 Topic-Titel an. |
| use local event date | Verwendet das lokale Datum nach dem Topic-Titel 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“-Eingeladene weiterhin über Änderungen im ursprünglichen Post benachrichtigt werden. |
| discourse post event allowed custom fields | Ermöglicht es, dass jedes Event den Wert benutzerdefinierter Felder festlegen kann. |
| events calendar categories | Zeigt einen Event-Kalender oben in einer Kategorie an. |
| sort categories by event start date enabled | Aktiviert die Sortierung von Topic-Kategorien 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 einen Link zu bevorstehenden Events in der Seitenleiste unter „Mehr“ an. Erfordert post event enabled. |
| map events to color | Ordnet einer bestimmten Kategorie oder einem Tag eine Event-Farbe zu. |
![]()
Der Endpunkt
discourse-post-event/events.jsonhat nun einen zusätzlichen Parameter, um zwischen einer einfachen und einer detaillierten 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 Calendar-Plugin selbst erforderlich, dies wurde jedoch optimiert.
So erscheint der Seitenleisten-Kalender standardmäßig:
Wenn Sie die Zeit nicht anzeigen möchten, 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 Post, in dem Sie den Kalender mit[calendar][/calendar]eingefügt haben. ↩︎Es kann einen Zeitzonenauswahl auf der oberen rechten Seite des Kalenders anzeigen. Standardmäßig auf „False“, können Sie es mit
tzPicker=trueaktivieren. ↩︎Es kann Samstage und Sonntage aus dem Kalender ausblenden. Standardmäßig auf „True“. Sie können es mit
weekends=falseauf „False“ 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↩︎





\n\n- Gibt es eine Möglichkeit, einen Kalendereintrag im Hauptmenü hinzuzufügen? Ich kann ihn in den Einstellungen nicht finden\n



