Hmm, meine Kalenderkategorien zeigen den Kalender über der Liste der Kategoriethemen an, aber ohne Ereignisse. Kann das jemand reproduzieren?
Ich habe das Plugin gerade installiert und eingerichtet, um es zu überprüfen, und bisher wird mein ‘Geburtstag’ sowohl in meinem Themenkalender als auch im Kategoriekalender angezeigt:
Es gibt jedoch ein paar verschiedene Einstellungen, sodass meine einfache Einstellung möglicherweise nicht abdeckt, wie Sie Ihre eingerichtet haben. Wenn Sie mir einige Details geben können, kann ich sie mit meiner Testumgebung überprüfen, um auch diese zu überprüfen?
Ich verwende die Basis-Konfiguration + defaultView=listNextYear
Ich habe das auch ausprobiert und es scheint bei mir in Ordnung zu funktionieren. Nur um zu bestätigen, dass ich es richtig mache… ![]()
- Erstellen Sie ein Thema für den Kalender mit diesem Code im OP:
[calendar]
[/calendar]
- Fügen Sie eine Antwort auf das Kalenderthema mit einem Ereignis hinzu. z.B.:
Es ist mein Geburtstag!
[date-range from=2022-08-27 to=2022-08-27 timezone="Europe/London"]
- Stellen Sie in den Kalendereinstellungen z.B.
categoryId=37;postId=1084;defaultView=listNextYearin dencalendar categoriesein.
Was über der Kategorie, die ich als Heimat ausgewählt habe, so aussieht:
Ja, das ist genau das, was ich tue. Seltsam, dass es bei mir nicht funktioniert, obwohl es in der Vergangenheit funktioniert hat.
Hallo @JammyDodger, ich stoße auf dasselbe Problem auf der Staging-Website unseres Unternehmens. Ich habe Ihre Schritte befolgt und es erscheint nichts.
Wenn ich jedoch das Event-Plugin verwendet und die Option events calendar categories aktiviert hatte und ein Ereignis innerhalb dieser Kategorie erstellt habe, wurde es einwandfrei angezeigt.
Das ist interessant. Ich bin mir nicht sicher, was ich anders mache, dass meins angezeigt wird.
Hast du es am Ende zum Laufen gebracht, @MarcP?
Ich glaube nicht, dass der Kalender (Kategorie) Ereignisse anzeigen soll, sondern Daten (offizielles Plugin)
Nein, es funktioniert immer noch nicht! Habe es am Ende nicht mehr benutzt.
@Benjamin_D doch, das ist der Fall. Es hat in der Vergangenheit funktioniert. Das Kalender-Widget sollte über einer Kategorie angezeigt werden können.
Ich glaube, mein Durchlauf war doch zu einfach. Ich werde tiefer eintauchen und sehen, ob ich herausfinden kann, was mir fehlt (und hoffentlich eine Art Lösung finden
).
Es hat genau so funktioniert, wie es soll (und hat in der Vergangenheit bei mir funktioniert). Deshalb bin ich verwirrt.
Ich glaube, die Kategorisierung von Ereignissen funktioniert mit dem Pavillon-Plugin: Events Plugin 📅
Ich habe noch nie gesehen, dass es mit dem offiziellen Kalender-Plugin funktioniert, das vor einigen Jahren einige Ereignisfunktionen hinzugefügt hat.
[calendar] soll die [date]s seines Themas anzeigen, deshalb fragt die Option category calendar nach einer postId.
[event]s der gesamten Website werden nur im Kalender der Route upcoming-events angezeigt (die ebenfalls mit der js-Bibliothek fullcalendar erstellt wurde, wie die calendar-einen).
Bearbeitung: mein Fehler, diese hier noch nie gesehen:
Wenn ich das richtig verstehe, versuchst du, die Ereignisse einer bestimmten Kategorie in einem Kalender mit einem defaultView-Parameter anzuzeigen, indem du die Tatsache nutzt, dass dieser Parameter in der Option calendar categories akzeptiert wird (aber nicht in events calendar categories) und FEATURE: add events calendar on the category page (#248) · discourse/discourse-calendar@b900276 · GitHub
Wenn eine Kategorie sowohl in
events calendar categoriesals auch incalendar categoriesvorhanden ist, wirdcalendar categoriesbevorzugt.
Hm, das kann ich nicht zum Laufen bringen, aber es wäre in der Tat schön ![]()
Ich glaube das wirklich nicht. Fassen wir zusammen:
- Das offizielle Kalender-Plugin ist zweigeteilt: Kalender und Ereignis.
- Die Kalenderfunktion ist älter und dient dazu, Feiertage und verschiedene Daten über das Markdown
[date=....]anzuzeigen. - Die Ereignisfunktion (
[event ...]) wurde später hinzugefügt und ermöglicht uns zum Beispiel die RSVP-Funktion (sie kann unabhängig aktiviert werden, wird aber zusammen mit dem discourse-calendar-Plugin installiert). Ereignisse werden in einem Kalender angezeigt, der nicht aus einem[calendar] [/calendar]Markdown irgendwo in einem Beitrag erstellt wird, sondern über eine spezielle Route:/upcoming-events. - Die
Kalender-Kategorienermöglichen uns die Angabe von Optionen wie der Standardansicht, aber nicht dieEreignis-Kalender-Kategorien. Diese beiden funktionieren (soweit ich das verstehe) sehr unterschiedlich.
Ein Kalender einer Kategorie für reguläre Daten existiert bereits in einem Beitrag, wird abgerufen und dann werden die Optionen hinzugefügt, hier.
Aber ein Kalender einer Ereigniskategorie wird nur für diesen Anlass erstellt. Ereignisse werden pro Kategorie abgerufen und hinzugefügt, aber es werden keine Optionen übergeben.
Zusammenfassend lässt sich sagen, dass ein Kalender einer Kategorie keine Ereignisse anzeigen soll, ein Kalender einer Ereigniskategorie dies aber tut, jedoch keine der Optionen zulässt, die ein Kalender einer Kategorie erlaubt.
Ich bin mir nicht sicher, ob ich das richtig verstehe.
Ich habe früher Ereignisse hinzugefügt, indem ich Text + Datum in einem Thema gepostet habe. Es wurde im [calendar]-Tag im ersten Beitrag dieses Themas angezeigt.
Dann hat die Einstellung, die ich abgebildet habe, es uns ermöglicht, diesen Kalender oben auf einer Kategorie anzuzeigen. Diese Einstellung beschreibt (wie im Screenshot zu sehen): Zeige einen Kalender oben in einer Kategorie an. Er holt den Kalender von einer von Ihnen angegebenen Topic-ID und platziert ihn über der von Ihnen angegebenen Kategorie-ID.
Vielleicht hat sich etwas mit dem Events-Plugin geändert, aber das habe ich nie benutzt.
Das alles hat nichts mit dem Events-Plugin zu tun, denke ich, weil ich es nie installiert habe und es früher wie oben beschrieben funktionierte.
Veranstaltungen
Das Plugin hat eine „Veranstaltungs“-Funktion, betrachten Sie sie jedoch als im Alpha-Stadium. Dies funktioniert völlig anders und erstellt einen website-weiten Kalender aus Einträgen über mehrere Themen hinweg, anstatt pro Thema Kalender. Weitere Informationen hierzu finden Sie unter
Discourse Event .
Wie hier gezeigt, bezieht sich „Events“ auf forumweite Veranstaltungen. „Calendar“ bezieht sich auf einen themenbasierten Kalender, über den wir hier sprechen.
Ereignisse durch Posten von Text + Datum in einem Thema
Ah ja! Das sind Daten, Ereignisse sind eher so:
mit dem Rohformat:
[event start="2022-07-22 10:12" status="public" name="testegsdg" url="test" end="2022-07-22 11:12" allowedGroups="trust_level_0"]
[/event]
Genau. Die Funktion „Ereignisse“ wird nicht verwendet, wenn dieses Plugin nicht installiert ist. Die von mir geteilten Einstellungen zeigen den Kalender über dem Thema an, aber nicht die Ereigniselemente (oder nennen wir sie Kalenderelemente, um Verwechslungen mit Ereignissen zu vermeiden). Während dasselbe Kalender-Widget die Kalenderelemente im ersten Beitrag des Themas anzeigt.
Ich hoffe, das klärt, worum es in diesem Thema geht.
nennen wir sie Kalendereinträge
![]()
ok, und warum funktioniert es jetzt bei Ihnen nicht? ![]()
Warum steht im obigen Screenshot ein X vor categoryId?
Das X ist wie deaktiviert
, sodass ich die Einstellung speichern und sie wieder aktivieren kann, falls der Fehler jemals behoben wird, ohne meine Einstellungen zu verlieren.
Warum es nicht funktioniert, ist eine gute Frage. Ich habe sogar einen brandneuen Kalender in einem neuen Thema ausprobiert, um zu sehen, ob etwas mit dem „alten“ Kalenderthema nicht stimmte.



