Abgelaufene Ereignisse mit Endzeiten werden aus bevorstehenden Ereignissen entfernt, auch wenn die Einstellung auf -1 gesetzt ist

Ich versuche, das Kalender-Plugin zu verwenden, aber es löscht das Ereignis nach seinem Stattfinden aus dem Kalender, obwohl die Einstellungen auf -1 gesetzt sind, um das Löschen zu deaktivieren. Ich habe auch versucht, das Ablaufdatum auf zwei Jahre (17532 Stunden) einzustellen, und auch das hat das Ereignis sofort nach seinem Stattfinden entfernt.

Der einzige Weg, den ich gefunden habe, um die Ereignisse im Kalender zu behalten, ist, die Endzeit/-datum zu entfernen.

Weiß jemand, warum die -1 nicht funktioniert und was die Lösung ist?

Danke

2 „Gefällt mir“

Hallo und willkommen @Helen22 :slight_smile:

Ich habe dieses Plugin kürzlich überprüft und habe praktischerweise ein paar Kalender auf meiner Testseite, mit denen ich vergleichen kann. Darf ich fragen, für welche Art von Kalender Sie sich entschieden haben, bei der dies nicht funktioniert?

Ich habe den Kalender im Thema, und dieser behält die abgelaufenen Kalendereinträge bei:

Ich habe ihn auch als Kategorieüberschrift:

Und ich habe auch einen /upcoming-event-Kalender für die ereignisbezogenen Einträge:

Ich habe noch keinen ereignisbezogenen Kalender als Kategorieüberschrift, daher habe ich das Gefühl, dass es dieser sein könnte… :slight_smile:


Tatsächlich, lassen Sie mich die Endzeiten überprüfen…

Ja, es scheint, dass das Hinzufügen einer Endzeit dazu führt, dass das Ereignis aus dem /upcoming-event-Kalender verschwindet, was im Gegensatz zum Verhalten der anderen Kalender zu stehen scheint. Ich denke, wir sollten dies in die #bug-Kategorie verschieben und sehen, ob wir jemanden dazu bringen können, es sich anzusehen. :+1:

(und, nur um gründlich zu sein, der nicht-ereignisbezogene Kalender funktioniert wie erwartet, auch mit Enddaten)

2 „Gefällt mir“

Wenn Sie sich auf die Einstellung delete expired event posts after beziehen, glaube ich, dass dies die Löschung des Beitrags verhindert, aber nicht die Anzeige des Ereignisses. Außerdem glaube ich, dass der Begriff „Ereignis“ hier irreführend ist. Er befindet sich im Kalenderbereich, daher glaube ich, dass er eher „datumbezogene Sache“ als „Ereignis im Sinne von RSVP“ bedeutet.
Das ist ein Kalenderereignis, kein Ereignis-Ereignis.

Ereignis-Ereignisse sollen in /upcoming-events angezeigt werden, daher nichts aus der Vergangenheit…

Dazu gibt es tatsächlich einen PR: FEATURE: Show all events in past (add deleted_at in discourse_calendar_post_event_dates) + add show_past_event in settings by ledadu · Pull Request #199 · discourse/discourse-calendar · GitHub

3 „Gefällt mir“

Ich konnte mich nicht entscheiden, ob die Eigenart darin bestand, dass es vergangene Ereignisse anzeigte, solange sie kein Enddatum hatten, oder dass es diejenigen ohne Enddatum nicht anzeigte. Vielleicht könnte ich es in die Neufassung des Plugin-Themas aufnehmen, wenn es sich um eine Erwartungshaltung im Gegensatz zum tatsächlichen Verhalten handelt?

1 „Gefällt mir“

:denkend: kann ein Ereignis in der Vergangenheit liegen, wenn es keine Endzeit hat?

Car Chase Action GIF by Regal

Ich denke, das aktuelle Verhalten ist erwartet, keine vergangenen anzuzeigen (d. h. mit einer Endzeit in der Vergangenheit), aber eine Option, alle anzeigen zu können, könnte nett sein (aber unerwartete UI-Nebenwirkungen haben, ich denke hier zum Beispiel: GitHub - paviliondev/layouts-event-list-widget: The Event List Widget allows you to display upcoming events in a sidebar using Pavilion's Custom Layouts Plugin.)
Wenn Sie eine Überarbeitung des Themas vornehmen, bitte :sweat_smile: sollte „Ereignis“ wirklich ausschließlich zur Beschreibung ereignisbezogener Dinge verwendet werden, es ist sehr verwirrend, wenn es sich auf den Kalender bezieht.

3 „Gefällt mir“

Yup. :+1: Und vielleicht sogar eine Anpassung einiger der Beschreibungstexte. :crossed_fingers:

Anstatt es jetzt in eine andere Kategorie zu verschieben, lasse ich es hier und sehe, ob ich weitere Klarheit gewinnen kann, bevor ich ihm ein endgültiges Zuhause gebe. :slight_smile:

Aber danke, dass Sie sich so gut mit diesem Plugin auskennen, es ist eine echte Hilfe. :+1: :slight_smile:

2 „Gefällt mir“

Vielen Dank für eure Kommentare –

Wir haben den Kalender „Bevorstehende Ereignisse“ aus dem Hamburger-Menü und die „Bevorstehenden Ereignisse“ in der Kategorie. Keiner von beiden behält die Ereignisse.

Wo finde ich das?

Dem stimme ich zu, da der Kalender „Bevorstehende Ereignisse“ optisch besser genutzt aussieht, wenn er gefüllt ist, im Gegensatz zu wenn nichts darin angezeigt werden muss.

3 „Gefällt mir“

Sie können einen regulären Kalender erstellen, indem Sie Folgendes zum OP eines Themas hinzufügen: (mit aktiviertem calendar )

[calendar]
[/calendar]

Und dann werden alle folgenden Beiträge mit einer Beschreibung und einem Datum hinzugefügt. z.B.:

Es ist mein Geburtstag!
[date-range from=2022-12-20 to=2020-12-21 timezone="America/Boise"]

Sie können dann eine Kategorie-ID, in der Sie sie prominenter anzeigen möchten, vom Ende der Kategorie-URL abrufen, und die Beitrags-ID des Kalender-Themas (diese erhalten Sie aus dem JSON) und diese zu dieser Einstellung hinzufügen:

Die Kalendereintragsbeiträge in diesen Themen werden von der Einstellung delete expired event posts after gesteuert. :+1:

Es gibt detailliertere Informationen im Thema Discourse Calendar (and Event), \u003cs\u003ewenn Sie zusätzliche Hilfe benötigen, können Sie gerne ein neues #support-Thema erstellen. :slightly_smiling_face:\u003c/s\u003e

Tatsächlich scheint dies ein guter Zeitpunkt zu sein, dieses Thema zu Support zu verschieben, damit es dort für immer seinen Platz findet, da wir wissen, dass die Einstellung wie erwartet funktioniert. Nachdem ich die Kalender- und Event-Literatur aktualisiert habe, könnte es sich lohnen, neue #ux- oder #feature-Themen zu erstellen, um fehlende Ideen abzudecken. :+1:

3 „Gefällt mir“

Vielen Dank für deine Hilfe @JammyDodger. Ich weiß das wirklich zu schätzen.

Um also auf meine ursprüngliche Frage zurückzukommen und die Antwort zu klären: Gibt es derzeit keine Möglichkeit, Ereignisse im Kalender „Bevorstehende Ereignisse“ zu behalten, nachdem sie stattgefunden haben, es sei denn, ich entferne die Endzeit?

2 „Gefällt mir“

Kein Problem. Gerne geschehen. :slight_smile:

Aber ja, die einzige Möglichkeit, ereignisbezogene Elemente derzeit im event-calendar/upcoming-events beizubehalten, ist die Entfernung ihres Enddatums. Ich habe mich gefragt, ob ein anderer Workaround, um etwas Ähnliches zu erreichen, darin bestehen könnte, ein Kalenderthema für ‘Vergangene Ereignisse’ oder ‘Ereignisverlauf’ mit Kalendereinträgen zu erstellen? Ich bin mir nicht sicher, ob das für Sie geeignet wäre, aber es könnte eine Erkundung wert sein?

1 „Gefällt mir“

Ja, das könnte funktionieren. Ich werde es mir ansehen. Danke!

2 „Gefällt mir“