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 esaminato di recente questo plugin e, per fortuna, ho un paio di calendari sul mio sito di test da confrontare. Potresti dirmi quale versione di calendario hai scelto dove non funziona?
Ho il calendario inserito nell’argomento e quello mantiene gli elementi scaduti:
Non ho ancora un elemento in stile evento come intestazione di categoria, quindi sospetto che possa essere quello…
In realtà, lasciami verificare di nuovo gli orari di fine…
Sì, sembra che aggiungere un orario di fine faccia scomparire l’evento dal calendario /upcoming-event, il che sembra in contrasto con il comportamento degli altri calendari. Penso dovremmo spostare questa discussione nella categoria Contribute > Bug e vedere se possiamo trovare qualcuno che la esamini.
(e, solo per completezza, 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 poi recuperare l’ID della categoria in cui desideri 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 aggiungerli a questa impostazione:
I post degli elementi 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 Events, sebbene se hai bisogno di ulteriore aiuto, non esitare a creare un nuovo argomento Support.
In realtà, questo sembra il momento giusto per spostare questo argomento in Support per la sua sede definitiva, ora che sappiamo che l’impostazione funziona come previsto. Dopo aver aggiornato la documentazione di Calendar&Event, potrebbe valere la pena creare nuovi argomenti Contribute > UX o Contribute > 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?