| Zusammenfassung | Discourse Calendar and Events fügt Ihrer Discourse-Website dynamische und interaktive Kalender- und Event-Funktionen hinzu. | |
| Installationsanleitung | Dieses Plugin ist im Discourse-Core enthalten. Es ist nicht erforderlich, das Plugin separat zu installieren. |
Kalender und Events aktivieren
Das Plugin „Calendar and Events“ kann entweder über den Schalter oder über seine Einstellungen aktiviert werden, die beide auf Ihrer Seite admin/plugins zugänglich sind:
Funktionen
Wie zu erwarten, fügt Discourse Calendar and Events sowohl Kalender- als auch Event-Funktionen zu Ihrer Discourse-Website hinzu. Damit können Sie individuelle Themenkalender erstellen, um wichtige Anlässe oder Zeitpläne zu verfolgen, Kalender in Kategorien anzeigen, einen Feiertagskalender hinzufügen, um Ferien, Abwesenheiten oder Krankheitsfälle zu markieren, interaktive Event-Themen erstellen sowie eine einfach zugängliche Kalenderübersicht aller bevorstehenden Events anzeigen.
Kalender
Maßgeschneiderte Kalender können in mehreren Themen erstellt werden, und solche, die eine höhere Sichtbarkeit erhalten sollen, können oberhalb der Themenliste einer Kategorie angezeigt werden.
Weitere detaillierte Informationen zur Erstellung und Nutzung von Kalendern finden Sie hier:
Events
Die Event-Funktion ermöglicht es, interaktive Elemente in Themen einzufügen, die Ihre Mitglieder nutzen können, um sich zur Teilnahme an den Aktivitäten Ihrer Community anzumelden. Diese werden alle in einem dedizierten, standortweiten Kalender zusammengefasst, mit der Option, einen einfach zugänglichen Link in Ihr Navigationsmenü aufzunehmen. Weitere Informationen zur Erstellung und Nutzung dieser Funktion finden Sie hier:
Dies sollte nicht mit Pavilions Events plugin (beachten Sie die Pluralform) verwechselt werden.
Kalendereinstellungen
| Name | Beschreibung |
|---|---|
| calendar enabled | Aktiviert das discourse-calendar-Plugin. Dies fügt Unterstützung für einen [calendar][/calendar]-Tag im ersten Beitrag eines Themas hinzu. |
| holiday calendar topic id | Themen-ID des Urlaubs-/Abwesenheitskalenders für Mitarbeiter. |
| holiday status emoji | Definiert das für den Urlaubsstatus verwendete Emoji. |
| 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, bei denen 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, bei denen keine Endzeit angegeben ist, enden zu dieser Zeit. Format ist HH:mm. Für 6: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] Andere gültige Einstellungen: tzPicker[2], weekends[3] und defaultView[4]. |
| calendar categories outlet | Ermöglicht die Änderung des Ausgabepunkts, der den Kategorienkalender anzeigen soll. |
| working days | Legt die 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 Arbeitsstunden. |
| working day end hour | Endzeit der Arbeitsstunden. |
| close to working day hours extension | Legt die Verlängerungszeit in den Arbeitsstunden fest, um die Zeitzonen hervorzuheben. |
| calendar automatic holidays enabled | Legt automatisch den Urlaubsstatus basierend auf der Region eines Benutzers fest (Hinweis: Sie können bestimmte automatische Feiertage in den Plugin-Einstellungen deaktivieren). |
| map events title | Legt den Titel der Seitenleistenkalender basierend auf der Kategorie fest. Standardmäßig „Upcoming 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 angezeigten Eingeladenen bei einem Event. |
| display post event date on topic title | Zeigt das Datum des Events nach dem Themen Titel an. |
| use local event date | Verwendet das lokale Datum nach dem Themen Titel anstelle der relativen Zeitangabe. |
| 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 Beitrag benachrichtigt werden. |
| discourse post event allowed custom fields | Ermöglicht es, jedem Event die Werte von benutzerdefinierten Feldern zu setzen. |
| events calendar categories | Zeigt einen Event-Kalender oben in einer Kategorie an. |
| sort categories by event start date enabled | Aktiviert die Sortierung der Themenkategorien nach dem Event-Startdatum. |
| disable resorting on categories enabled | Ermöglicht es Kategorien, die Möglichkeit für Benutzer zu deaktivieren, nach der Event-Kategorie zu sortieren. |
| sidebar show upcoming events | Zeigt den Link zu bevorstehenden Events in der Seitenleiste unter „More“ an. Erfordert post event enabled. |
| map events to color | Weist einem angegebenen Tag oder einer 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
Livestream-Events
Für Live-Events nutzen Sie die Livestream-Funktion, damit Mitglieder ein Event ansehen und gleichzeitig im Chat teilnehmen können.
Ein Livestream-Event umfasst:
- Einen Video-Stream (z. B. über YouTube)
- Einen Kalender-Event über Discourse Calendar and Events
- Einen automatisch für das Event erstellten Chat-Kanal
Voraussetzungen für Livestream-Events
Um Livestream-Events zu verwenden, müssen Sie chat enabled haben, da Livestream einen Chat-Kanal zur Begleitung Ihres Events erstellt, zusätzlich zu discourse post event enabled und calendar enabled.
Erstellen eines Livestream-Events
Um ein Livestream-Event zu erstellen:
- Öffnen Sie ein neues Thema.
- Wählen Sie das +-Symbol in der Composer-Werkzeugleiste aus und klicken Sie auf Create Event (falls das Event noch nicht zu Ihrem Thema hinzugefügt wurde).
- Fügen Sie den Link zum Event-Video (z. B. eine YouTube-URL) im Feld „Location/URL“ ein.
- Schalten Sie „livestream“ ein.
Sie werden dann sehen, dass das Event und der Livestream erstellt wurden, zusammen mit einem begleitenden Chat-Kanal auf der rechten Seite.
Sobald ein Benutzer auf dem Event auf Going klickt, tritt er automatisch dem Chat-Kanal bei und kann so an der Unterhaltung teilnehmen!
Integrationen mit anderen Plugins
Sie können eine Komponente aus diesem Plugin mit Right Sidebar Blocks verwenden. Sie sollten sicherstellen, dass die gewünschte Route in der Right Sidebar Blocks-Komponente aktiviert ist. Der Blockname lautet upcoming-events-list. Historisch gesehen waren zusätzliche Einstellungen im Kalender-Plugin selbst erforderlich, dies wurde jedoch vereinfacht.
So wird der Seitenleistenkalender standardmäßig aussehen.
Wenn Sie die Zeitangabe nicht möchten, können Sie einen leeren Wert für timeFormat in der Block-Einstellung der Komponente hinzufügen.
Von uns gehostet? Dieses Plugin ist in unseren Business- und Enterprise-Tarifen enthalten: Calendar | Discourse - Civilized Discussion
categoryId ist die Kategorie, auf der der Kalender oben angezeigt wird.
postId ist der Beitrag, in den Sie den Kalender mit [calendar][/calendar] einfügen. ↩︎er kann einen Zeitzonenauswähler oben rechts im Kalender anzeigen. Standardmäßig falsch, Sie können ihn mit tzPicker=true aktivieren ↩︎
er kann Samstage und Sonntage aus dem Kalender ausblenden. Standardmäßig wahr. Sie können ihn mit weekends=false auf falsch setzen. ↩︎
defaultView legt die Kalenderansicht fest (Tag, Woche usw.). Sie kann wie folgt festgelegt werden:
defaultView=agendaDay
defaultView=agendaWeek
defaultView=month (Standard)
defaultView=listNextYear ↩︎







