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?
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 noch keinen ereignisbezogenen Kalender als Kategorieüberschrift, daher habe ich das Gefühl, dass es dieser sein könnte…
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.
(und, nur um gründlich zu sein, der nicht-ereignisbezogene Kalender funktioniert wie erwartet, auch mit Enddaten)
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…
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?
Yup. Und vielleicht sogar eine Anpassung einiger der Beschreibungstexte.
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.
Aber danke, dass Sie sich so gut mit diesem Plugin auskennen, es ist eine echte Hilfe.
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.
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.
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. \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.
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?
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?