Discourse-Kalender und -Veranstaltungen

:discourse2: Zusammenfassung Discourse Calendar and Events fügt Ihrer Discourse-Website dynamische und interaktive Kalender- und Event-Funktionen hinzu.
:open_book: Installationsanleitung Dieses Plugin ist im Discourse-Core enthalten. Eine separate Installation des Plugins ist nicht erforderlich.

Kalender und Events aktivieren

Das Plugin Calendar and Events kann entweder über den Schalter oder über seine Einstellungen aktiviert werden, die beide über Ihre Seite admin/plugins erreichbar 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 Zeitströme zu verfolgen, Kalender in Kategorien anzeigen, einen Feiertagskalender hinzufügen, um Ferien, Abwesenheiten oder Krankheitstage zu markieren, interaktive Event-Themen erstellen sowie eine einfach zugängliche Kalenderübersicht aller kommenden 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.

Ausführlichere Informationen zur Erstellung und Verwendung 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 oder zum Besuch von Aktivitäten Ihrer Community anzumelden. Diese werden alle in einem dedizierten, websiteweiten Kalender zusammengefasst, mit der Option, einen einfach zugänglichen Link zu Ihrem Navigationsmenü hinzuzufügen. Weitere Informationen zur Erstellung und Nutzung dieser Funktion finden Sie hier:

:exclamation: 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 ein [calendar][/calendar]-Tag im ersten Beitrag eines Themas hinzu.
holiday calendar topic id Themen-ID des Feiertags-/Abwesenheitskalenders der Mitarbeiter.
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 wurde, 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 wurde, enden zu dieser Zeit. Das 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. 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 der Outlet-Position, in der der Kategorienkalender angezeigt wird.
working days Arbeitstage festlegen. Sie können die Verfügbarkeit einer Gruppe anzeigen, indem Sie das timezones-Tag in einem Beitrag verwenden, 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 Festlegen der Erweiterungszeit in den Arbeitsstunden, um die Zeitzonen hervorzuheben.
calendar automatic holidays enabled Feiertagsstatus automatisch basierend auf der Region eines Benutzers festlegen (Hinweis: Sie können bestimmte automatische Feiertage in den Plugin-Einstellungen deaktivieren)
map events title Titel der Seitenleistenkalender basierend auf der Kategorie. Standardmäßig “Upcoming events”

Event-Einstellungen

Name Beschreibung
discourse post event enabled Aktiviert die Event-Funktionen. Hinweis: Erfordert auch, dass calendar enabled aktiviert ist.
discourse post event allowed on groups Gruppen, die Events erstellen dürfen.
displayed invitees limit Begrenzt die Anzahl der angezeigten Eingeladenen in 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, für jedes Event den Wert benutzerdefinierter Felder festzulegen.
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 Kategorien, die Möglichkeit für Benutzer zu deaktivieren, nach der Event-Kategorie zu sortieren.
sidebar show upcoming events Zeigt den Link zu kommenden Events in der Seitenleiste unter „Mehr“ an. Erfordert post event enabled
map events to color Weist einem bestimmten Tag oder einer bestimmten Kategorie eine Event-Farbe zu

:information_source: :curling_stone: Der Endpunkt discourse-post-event/events.json hat nun einen zusätzlichen Parameter, um zwischen einfacher und detaillierter Antwort zu wechseln. Um die detaillierte Antwort zu erhalten, können Sie ?include_details=true hinzufü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 am Chat teilnehmen können.

Ein Livestream-Event umfasst:

Voraussetzungen für Livestream-Events

Um Livestream-Events zu verwenden, müssen Sie chat enabled aktiviert haben, da Livestream einen Chat-Kanal erstellt, um Ihr Event zu begleiten, zusätzlich zu discourse post event enabled und calendar enabled.

Livestream konfigurieren

Es gibt einige Einstellungen, die konfiguriert werden müssen:

  • livestream enabled: Schalten Sie dies ein, um Livestream-Events zu verwenden.
  • livestream chat allowed groups: Auf Trust Level 0 setzen, um allen angemeldeten Benutzern das Chatten während des Events zu ermöglichen.

Erstellen eines Livestream-Events

So erstellen Sie ein Livestream-Event:

  1. Öffnen Sie ein neues Thema.
  2. Fügen Sie den Link zum Event-Video (z. B. eine YouTube-URL) in den Editor ein.
  3. Wählen Sie das +-Symbol in der Editor-Symbolleiste und klicken Sie auf Create Event (falls das Event noch nicht zu Ihrem Thema hinzugefügt wurde) und aktualisieren Sie dann dieses Event mit den Event-Details.
  4. Fügen Sie das #livestream-Tag zum Thema hinzu.

Sie sehen dann, dass das Event und der Livestream erstellt wurden, zusammen mit einem begleitenden Chat-Kanal auf der rechten Seite.

Sobald ein Benutzer auf Going im Event klickt, tritt er automatisch dem Chat-Kanal bei und kann an der Konversation 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 timeFormat-Wert in der Blockeinstellung der Komponente hinzufügen.

:discourse2: Bei uns gehostet? Dieses Plugin ist in unseren Business- und Enterprise-Tarifen enthalten: Calendar | Discourse - Civilized Discussion


  1. 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. ↩︎

  2. Es kann einen Zeitwahlschalter oben rechts im Kalender anzeigen. Standardmäßig False, Sie können es mit tzPicker=true aktivieren ↩︎

  3. Es kann Samstage und Sonntage aus dem Kalender ausblenden. Standardmäßig True. Sie können es mit weekends=false auf false setzen. ↩︎

  4. defaultView legt die Kalenderansicht fest (Tag, Woche, etc.). Es kann eingestellt werden als:

    defaultView=agendaDay
    defaultView=agendaWeek
    defaultView=month (Standard)
    defaultView=listNextYear ↩︎

98 „Gefällt mir“
How to use the calendar plugin?
Discourse Calendar - How to?
Calendar plugin, nothing is displayed
Discourse 2.2.0.beta3 Release Notes
How to use the calendar plugin?
Discourse Calendar dislpay link text rather than link url
Ability to mark any post as unread
Is there a room booking plugin?
📅 Event List Widget (Layouts Plugin)
Inserting date/time into new topic's title field (ie, right here > !)
I am looking for a webhook or event api
Db:migrate fails on discourse-calendar
Plugin to show upcoming events on hosted discourse
Moderator/Admin Off Duty Button
Plugin to gather approvals / signatures on an initiative?
Please better document the Discourse Calendar plugin
Vacation autoresponder for users who are away?
Creating sub-communities in a discourse server
Go from a Wordpress + Discourse structure to a Discourse site only?
Add color to events based on event category or tag?
Is there any way to change the starting date of the Calendar?
SEO applied to Discourse Official Plugins
Add color to events based on event category or tag?
Add recurrent items within a date-range
Use Case Question - Room/Equipment Booking
Best practices for communicating to user base
Integrate with Discourse-calendar
My Wiki of useful Meta (and other) links
Quotes in event name clears attendees
Calendar in Discourse
Show Cakeday dates on the Calendar plugin
Agenda de colegio
What are your favorite plugins for your community?
Display a category as a calendar by scheduled Topic-timer dates
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Newbie question: Is there a comprehensive guide to configuring and administering Discourse instance?
Angus' Events Plugin :calendar:
When "closing" event it moves it to today's date & time
How to display different calendar views?
Discourse calendar and event iCal integration?
Can the auto-responder fire on @mentions?
Event/Calendar Plugin - Cannot select a user for bulk-invite
Bulk Invite via modal only allowing one user (and not displaying correctly)
Event Creation
500 Error when posting, moment.tz runtime error
Best practice for a topic for a recurring event
How to get "back" btn
Event Chat Channels Now Available
📅 New Calendar Feature: End Date for Recurring Events
🌍 New Calendar Feature: Show Local Time
What livestream/webinar platforms do you use?
Custom Wizard Plugin :mage:
ICS → Discourse Importer
How have you built a local community around Discourse?
Angus' Events Plugin :calendar:
What happens next?
Bundling more popular plugins with Discourse core
Calendar subscription URLs for external calendar apps
Listing event invitees with email addresses
Discourse Daily Challenges
Upcoming Events Extra Buttons and Enhancements
Horizon: High Context Topic Cards
Besoin de renseignement pour informer une annulation d'événement
Current Projects - May 2026
Help us test Horizon, our newest theme
Easily create Events categories using the Calendar and Events plugin
It is very difficult to make events all day in the events modal (and 00:00 is confusing)
Discourse Calendar - How to?
Angus' Events Plugin :calendar:
Topic List Previews (TLP)
New Topic button text does not change to New Event in sidebar in events category in Horizon Theme
It's easier than ever to create events in Discourse!
Category Calendar with defaultView="listNextYear" not showing events
Calendar Core - Needs any special theme?
Creating and managing calendars
Sorting Categories by Title
Creating and managing events
Category Calendar with defaultView="listNextYear" not showing events
The "Save Changes" button is very low on my user preferences interface page
Group Timezones
Easily create Events categories using the Calendar and Events plugin
Available hours / work hours flair
Could use help, setting up new community
Feature request: wrap calendar items when there's just one per day
Right Sidebar Blocks
Custom Discourse instance for a writers club
Unread messages blue numbers appearing in Latest lately (when they shouldn't)?
Database migration chokes on huge value of a "calendar-details" item in table "post_custom_fields"
"Out of office" user indicator
Database migration chokes on huge value of a "calendar-details" item in table "post_custom_fields"
Angus' Events Plugin :calendar:
Angus' Events Plugin :calendar:
Calendar plugin features to make it really useful for us
"Out of office" user indicator
Can discourse display topic replies in reverse order?
Discourse Livestream
New to Discourse, have some questions :)
Expired events with end times are being removed from upcoming-events even with setting set to -1
Setup Continuous Integration using GitHub Actions

Dieses Plugin ist vielversprechend – aber es fehlen einige Funktionen, die uns davon abhalten, vom Pavilion-Plugin zu wechseln

  • Zeigen Sie ganztägige Ereignisse mit der Startzeit im Kalender an, derzeit sieht jedes Ereignis wie ein ganztägiges Ereignis aus.

  • Schaltfläche „Ereignis hinzufügen“ im Composer neben dem Tag-Selektor (nicht im Zahnrad versteckt)

  • Beschränken Sie, welche Kategorien Ereignisse haben können und ob Ereignisse in einer Kategorie obligatorisch sind

Nice to have:

  • Ereignismetadaten im Thema erscheinen/werden nur oben im Thema eingegeben (anstatt wo auch immer sich der Cursor befindet)
  • Möglichkeit, einzuschränken, welche Gruppen Ereignisse in einer Kategorie erstellen können (zum Beispiel: Nur die Gruppe „EventPlanners“ kann Ereignisse in der Kategorie „Diskussion“ erstellen, aber alle Benutzer können Nicht-Ereignis-Themen erstellen (oder Themen bearbeiten, wenn das Thema auf Wiki gesetzt ist)
  • Ändern Sie die URL von /upcoming-events zu /calendar
13 „Gefällt mir“

2 Beiträge wurden in ein neues Thema aufgeteilt: Holiday status being incorrectly applied

Hallo,\nDanke für diese Arbeit.\n\nIch habe 2 UX-Fragen:\n\n- Ist es möglich, die Schaltfläche „Ereignis hinzufügen“ neben der Schaltfläche „Ort hinzufügen“ im Themeneditor anzuzeigen? Wie es beim Pavillon-Plugin der Fall war?\nimage\n\n- Gibt es eine Möglichkeit, einen Kalendereintrag im Hauptmenü hinzuzufügen? Ich kann ihn in den Einstellungen nicht finden\n

Das sieht großartig aus! Einige Gedanken/Fragen:

Ich gehe richtig in der Annahme, dass man zum Erstellen eines Kalenders einfach einen neuen Thread/ein neues Thema erstellt und Folgendes hineinkopiert:

Name des Kalenders 

[calendar]
[/calendar]

Um dann Einträge zum Kalender hinzuzufügen, erstellt man einfach einen neuen Beitrag im selben Thread mit etwas wie dem Folgenden (durch Klicken auf das Symbol Zeit/Datum einfügen in den Beitragsoptionen):

Name der Veranstaltung/des Eintrags

[date-range from=2024-04-18 to=2024-04-19 timezone="Europe/London"]

Dies fügt den Eintrag dem Kalender hinzu, was großartig ist, jedoch:

  • Gibt es eine Möglichkeit, Einträge zu einem Kalender hinzuzufügen, die gleichzeitig einen eigenen Thread/ein eigenes Thema haben? (Ich sehe, dass man Veranstaltungen in neuen Threads hinzufügen kann, aber es scheint keine Möglichkeit zu geben, diese Veranstaltungen einem Kalender hinzuzufügen).
  • Gibt es eine Möglichkeit, ‘Bevorstehende Veranstaltungen’ aus einem bestimmten Kalender in den Digest-E-Mails hervorzuheben? Oder vielleicht in der linken Spalte, und jeder Eintrag verlinkt zum dedizierten Thread für diesen Eintrag?

Wenn dies derzeit nicht möglich ist, haben Sie dann Pläne, es hinzuzufügen?

1 „Gefällt mir“

@vinothkannans Könnten Sie mir bitte helfen, diesen PR zu überprüfen?

1 „Gefällt mir“

Gibt es Pläne, einen URL-Feed hinzuzufügen, den Benutzer abonnieren können? Ich bin sicher, es wäre schwierig für alle Ereignisse im Vergleich zu denen, für die sie zugesagt haben.

Zweitens wäre eine zusätzliche Ebene erstaunlich, wenn sie private Ereignisse erkennen könnte (oder vielleicht ist das nur ein anderer URL-Feed pro Gruppe).

6 „Gefällt mir“

Es gibt jedoch keinen RSS-Feed für die URL /upcoming-events – das wäre eine schöne Ergänzung!

3 „Gefällt mir“

Was ist mit CalDAV-Synchronisierung?

6 „Gefällt mir“

Das wäre für mich auch ein Grund zum Wechseln, in der Tat.

Dies muss stärker aktualisiert werden, da es ein Ereignis im Komponisten erwähnt und Ereignisdetails hinzufügt, nicht wie abgebildet. Es sei denn, Ereignis war ein Add-on?

Ich habe das Plugin installiert und das Kalender-Tag funktioniert im ersten Beitrag eines Themas. Aber ich sehe keine Ereignis- oder Kalenderoptionen im Zahnradmenü:

Kann mir bitte jemand erklären, was ich tun muss, um die Ereignisoption im Zahnradmenü zu erhalten?

Sie müssen den Ereignis Teil des Plugins discourse post event enabled aktivieren.

2 „Gefällt mir“

Danke. Ich habe diese Einstellung irgendwie übersehen.

3 „Gefällt mir“

Wie kann ich das Erstellen von Ereignissen in einem Kategorie-Thema anzeigen lassen, wobei Antworten Ereignisse sind?

Ich sehe, dass das Erstellen von Ereignissen beim Erstellen neuer Themen funktioniert. Aber ich möchte einen Kalender in einem Thema haben, bei dem Antworten Ereignisse hinzufügen. Es funktioniert teilweise mit „Datum einfügen“, ist aber nicht so gut wie „Ereignis erstellen“, da dies mehr Optionen bietet.

1 „Gefällt mir“

Derzeit können Benutzer die Region in ihren Profileinstellungen festlegen.

Ich möchte ihnen ermöglichen, ihre Region während der Registrierung festzulegen, indem ich dieses Feld im Registrierungsformular anzeige. Ist das machbar?

3 „Gefällt mir“

Wird eine gelöschte Antwort im Kalender angezeigt?

Ich kann keine Einstellung zum Ändern des ersten Wochentags auf Montag finden. Ist das, wenn es fehlt, trivial zu implementieren? :thinking:

Ein weiteres Problem ist, dass die Zeit- und Datumseingabe kaputt ist. Wenn es sich um eine ganztägige Veranstaltung handelt, sollte es eine Option geben, diese auszuwählen, bevor die Zeiteingabefelder die Daten durcheinanderbringen, und die Daten scheinen sich beim Bearbeiten zufällig zu ändern.

Mir ist auch aufgefallen, dass es möglich ist, 00:00 sowohl in Zeit als auch in Datum einzugeben (was manchmal funktioniert, manchmal nicht), was dazu führt, dass der Kalender einen Fehler ausgibt, der dann zu einem Konflikt mit Entwürfen führt, was zu einem wiederholten 422-Fehler führt, bis die Seite zu einer früheren Revision zurückgerollt und dann erneut bearbeitet wird usw.

3 „Gefällt mir“

[quote=“slower, post:10, topic:277113, full:true, username:joo”]
Wenn diese Automatisierung aktiviert wird, werden die Inhalte von „Zuletzt bearbeitet von“ automatisch zum Kalender hinzugefügt. Ich suche Rat, ob dies ein Fehler ist oder ob es ein Problem mit meinen Einstellungen ist. Könnte mir jemand helfen, das zu klären?


[/quote]Bitte beziehen Sie sich hierauf

1 „Gefällt mir“

Es gibt keine solche Einstellung und deshalb benutze ich sie nicht. Und ich wette, das Team würde diesen Fehler beheben, wenn es ein trivialer Trick wäre.

1 „Gefällt mir“