Sto cercando di utilizzare il Calendar Plugin, ma questo elimina l’evento dal calendario dopo che si è verificato, nonostante le impostazioni siano impostate su -1 per disabilitare l’eliminazione. Ho anche provato a impostare la scadenza a due anni (17532 ore) e anche questo ha rimosso l’evento subito dopo che si è verificato.
L’unico modo che ho trovato per mantenere gli eventi nel calendario è rimuovere l’ora/data di fine.
Qualcuno sa perché il -1 non funziona e qual è la soluzione?
Ho recentemente esaminato questo plugin e ho a disposizione un paio di calendari sul mio sito di test per confrontarli. Potrei chiederti quale tipo di calendario hai scelto dove questo non funziona?
Ho il calendario nell’argomento, e quello sta conservando gli elementi scaduti del calendario:
Non ho ancora un elemento in stile evento come intestazione di categoria, quindi ho la sensazione che possa essere quello…
In realtà, fammi ricontrollare gli orari di fine…
Sì, sembra che l’aggiunta di un orario di fine faccia scomparire l’evento dal calendario /upcoming-event, il che sembra essere in contrasto con il comportamento degli altri calendari. Penso che dovremmo spostarlo nella categoria Bug e vedere se riusciamo a farci dare un’occhiata da qualcuno.
(e, solo per essere completo, il calendario non in stile evento funziona come previsto, anche con le date di fine incluse)
Se ti riferisci all’impostazione delete expired event posts after, penso che impedisca l’eliminazione del post, ma non la visualizzazione dell’evento, inoltre penso che il termine evento qui sia fuorviante, è nella sezione calendario quindi penso che significhi più “cosa correlata alla data” che “evento nel senso di possibile RSVP”.
quello è un evento-calendario, non un evento-evento
gli eventi-eventi sono pensati per essere visualizzati in /upcoming-events quindi niente dal passato…
Non riuscivo a decidere se la stranezza fosse che mostrasse eventi passati purché non avessero un’ora di fine, o che non mostrasse quelli con un’ora di fine. Forse è qualcosa che potrei includere nella riscrittura dell’argomento del plugin se si tratta di un caso di aspettativa rispetto al comportamento effettivo?
Sì. E forse anche una modifica ad alcune delle descrizioni delle impostazioni.
Piuttosto che spostarlo in un’altra categoria proprio ora, lo lascerò qui e vedrò se riesco ad assorbire maggiore chiarezza prima di trovargli una collocazione definitiva.
Ma grazie per la tua conoscenza di questo plugin, è un vero aiuto.
Abbiamo il calendario “eventi imminenti” dal menu hamburger e gli “eventi imminenti” nella categoria. Nessuno dei due sta mantenendo gli eventi.
Dove lo trovo?
Sono d’accordo, poiché visivamente il calendario degli eventi imminenti sembra più utilizzato quando è popolato rispetto a quando non c’è nulla da mostrare.
Puoi creare un calendario normale aggiungendo quanto segue all’OP di un argomento: (con calendar enabled selezionato)
[calendar]
[/calendar]
E poi tutti i post seguenti con una descrizione e una data verranno aggiunti ad esso. ad es.
È il mio compleanno!
[date-range from=2022-12-20 to=2020-12-21 timezone="America/Boise"]
Puoi quindi recuperare un ID di categoria da dove vuoi visualizzarlo in modo più prominente dalla fine dell’URL della categoria e l’ID del post dell’argomento del calendario (puoi ottenerlo dal json) e aggiungerlo a questa impostazione:
I post dell’elemento del calendario in questi argomenti sono quelli controllati dall’impostazione delete expired event posts after.
Ci sono informazioni più dettagliate nell’argomento Discourse Calendar (and Event), anche se se hai bisogno di ulteriore aiuto non esitare a creare un nuovo argomento Support.
In realtà, questo sembra un buon momento per spostare questo argomento in Support per la sua sede definitiva ora che sappiamo che l’impostazione funziona come previsto. Dopo aver aggiornato la letteratura su Calendar & Event, potrebbe valere la pena creare nuovi argomenti UX o Feature per coprire eventuali idee mancanti.
Grazie per il tuo aiuto @JammyDodger. Lo apprezzo molto.
Quindi, solo per tornare indietro e chiarire la risposta alla mia domanda iniziale, attualmente non c’è modo di mantenere gli eventi nel calendario degli eventi imminenti dopo che sono trascorsi, a meno che non rimuova l’ora di fine?
Ma sì, l’unico modo per conservare elementi in stile evento nell’event-calendar/upcoming-events attualmente è rimuovere la loro data di fine. Mi chiedevo se un altro workaround per ottenere qualcosa di simile potesse essere quello di creare un argomento del calendario ‘Eventi Passati’ o ‘Cronologia Eventi’ utilizzando elementi del calendario? Non sono sicuro se sarebbe adatto a te, ma potrebbe valere la pena esplorare?