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 kürzlich dieses Plugin überprüft und habe glücklicherweise ein paar Kalender auf meiner Testseite, um sie zu vergleichen. Könntest du mir bitte sagen, welche Art von Kalender du verwendet hast, bei dem dies nicht funktioniert?
Ich habe den Kalender im Thema, und dieser behält die abgelaufenen Kalendereinträge:
Ich habe noch keinen Event-artigen Kalender als Kategorien-Header, daher habe ich das Gefühl, dass es daran liegen könnte…
Eigentlich lass mich die Endzeiten noch einmal ü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 Widerspruch zum Verhalten der anderen Kalender zu stehen scheint. Ich denke, wir sollten dies in die Kategorie Contribute > Bug verschieben und schauen, ob wir jemanden finden, der sich das ansieht.
(und nur zur Sicherheit: Der nicht-Event-artige 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.
Du kannst einen normalen Kalender erstellen, indem du Folgendes zum Eröffnungspost (OP) eines Themas hinzufügst: (mit aktivierter Option calendar enabled)
[calendar]
[/calendar]
Anschließend werden alle folgenden Beiträge mit einer Beschreibung und einem Datum automatisch hinzugefügt. Beispiel:
Es ist mein Geburtstag!
[date-range from=2022-12-20 to=2020-12-21 timezone="America/Boise"]
Du kannst dann die Kategorien-ID aus dem Ende der URL der Kategorie, in der du den Kalender prominenter anzeigen möchtest, sowie die Beitrags-ID des Kalendertopics (diese kannst du aus dem JSON extrahieren) entnehmen und diese Einstellung hinzufügen:
Die Kalenderbeiträge in diesen Themen werden durch die Einstellung delete expired event posts after gesteuert.
Ausführlichere Informationen findest du im Thema Discourse Calendar and Events, aber falls du zusätzliche Hilfe benötigst, kannst du gerne auch ein neues #support-Thema erstellen.
Eigentlich scheint dies der richtige Zeitpunkt zu sein, dieses Thema für immer nach Support zu verschieben, da wir nun wissen, dass die Einstellung wie erwartet funktioniert. Nachdem ich die Dokumentation zu Kalender und Ereignissen aktualisiert habe, könnte es sinnvoll sein, neue Themen in Contribute > UX oder Contribute > Feature zu erstellen, um etwaige 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?