Category Calendar mit defaultView="listNextYear" zeigt keine Ereignisse an

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?

1 „Gefällt mir“

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… :slight_smile:

  • 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=listNextYear in den calendar categories ein.

Was über der Kategorie, die ich als Heimat ausgewählt habe, so aussieht:

3 „Gefällt mir“

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.

2 „Gefällt mir“

Das ist interessant. Ich bin mir nicht sicher, was ich anders mache, dass meins angezeigt wird. :thinking: Hast du es am Ende zum Laufen gebracht, @MarcP?

Ich glaube nicht, dass der Kalender (Kategorie) Ereignisse anzeigen soll, sondern Daten (offizielles Plugin)

1 „Gefällt mir“

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.

2 „Gefällt mir“

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 :slight_smile: :crossed_fingers:).

1 „Gefällt mir“

Es hat genau so funktioniert, wie es soll (und hat in der Vergangenheit bei mir funktioniert). Deshalb bin ich verwirrt.

1 „Gefällt mir“

:thinking: 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:

1 „Gefällt mir“

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 categories als auch in calendar categories vorhanden ist, wird calendar categories bevorzugt.

Hm, das kann ich nicht zum Laufen bringen, aber es wäre in der Tat schön :sweat_smile:

1 „Gefällt mir“

Dies ist eine Funktion des Kalender-Plugins:

Ich hatte das Ereignis-Plugin nie installiert.

1 „Gefällt mir“

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-Kategorien ermöglichen uns die Angabe von Optionen wie der Standardansicht, aber nicht die Ereignis-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.

1 „Gefällt mir“

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.

Wie hier gezeigt, bezieht sich „Events“ auf forumweite Veranstaltungen. „Calendar“ bezieht sich auf einen themenbasierten Kalender, über den wir hier sprechen.

1 „Gefällt mir“

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]
1 „Gefällt mir“

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.

2 „Gefällt mir“

:+1:
ok, und warum funktioniert es jetzt bei Ihnen nicht? :thinking:
Warum steht im obigen Screenshot ein X vor categoryId?

2 „Gefällt mir“

Das X ist wie deaktiviert :rofl:, 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.

2 „Gefällt mir“