Hmm, le mie categorie del calendario mostrano il calendario sopra l’elenco degli argomenti delle categorie, ma senza eventi. Qualcuno può riprodurre questo problema?
Ho appena installato il plugin e l’ho configurato per controllare, e finora il mio ‘compleanno’ viene visualizzato sia nel mio calendario degli argomenti che in quello della categoria:
Ci sono però alcune impostazioni diverse, quindi la mia semplice configurazione potrebbe non coprire il modo in cui hai impostato la tua. Se puoi fornirmi alcuni dettagli, posso eseguirli attraverso la mia configurazione di test per controllarli anche quelli?
Sto usando la configurazione di base + defaultView=listNextYear
Ci ho dato un’occhiata anch’io e sembra che funzioni bene per me. Giusto per confermare che sto facendo le cose nel modo giusto… ![]()
- Crea un topic per il calendario con questo codice nell’OP:
[calendar]
[/calendar]
- Aggiungi una risposta al topic del calendario con un evento. Ad esempio:
È il mio compleanno!
[date-range from=2022-08-27 to=2022-08-27 timezone="Europe/London"]
- Nelle impostazioni del calendario, imposta ad esempio
categoryId=37;postId=1084;defaultView=listNextYearincalendar categories
Il che dà questo sopra la categoria che ho selezionato per ospitarlo:
Sì, è esattamente quello che sto facendo. È strano che non funzioni per me, anche se in passato ha funzionato.
Ciao @JammyDodger, sto riscontrando lo stesso problema sul sito di staging della nostra azienda. Ho seguito i tuoi passaggi e non compare nulla.
Tuttavia, quando ho utilizzato il plugin Eventi e ho attivato l’opzione event calendar categories, creando un evento all’interno di quella categoria, è apparso correttamente.
Questo è interessante. Non sono sicuro di cosa sto facendo di diverso che fa apparire il mio.
Alla fine ci sei riuscito @MarcP?
Non credo che il calendario (categoria) debba mostrare eventi, ma date (plugin ufficiale)
No, non funziona ancora! Alla fine ho smesso di usarlo.
@Benjamin_D sì, lo è. Funzionava in passato. Il widget del calendario dovrebbe poter essere visualizzato sopra una categoria.
Penso che la mia analisi sia stata troppo semplice, dopotutto. Approfondirò e vedrò se riesco a individuare cosa mi manca (e spero di trovare una soluzione in qualche modo
)
Ha funzionato esattamente come doveva (e ha funzionato per me in passato). Ecco perché sono confuso al riguardo.
Penso che la categorizzazione degli eventi funzioni con il plugin padiglione: Events Plugin 📅
Non l’ho mai visto funzionare con il plugin calendario ufficiale, a cui sono state aggiunte alcune funzionalità per gli eventi qualche anno fa.
[calendar] serve a visualizzare le [date] del suo argomento, ecco perché l’opzione category calendar richiede un postId.
Gli [event] di tutto il sito vengono visualizzati solo nel calendario del percorso upcoming-events (che è anche realizzato con la libreria js fullcalendar, come quelli calendar).
modifica: colpa mia, non avevo mai visto questo:
Quindi, se ho capito bene, stai cercando di visualizzare gli eventi di una particolare categoria in un calendario con un parametro defaultView sfruttando il fatto che questo parametro è accettato nell’opzione calendar categories (ma non in events calendar categories) e FEATURE: add events calendar on the category page (#248) · discourse/discourse-calendar@b900276 · GitHub
Se una categoria è presente sia in
events calendar categoriesche incalendar categories, allora la priorità viene data acalendar categories
hum, non riesco a farlo funzionare, ma sarebbe bello in effetti ![]()
Non credo proprio. Ricapitoliamo:
- il plugin calendario ufficiale è duplice, calendario ed evento
- la funzionalità calendario è più vecchia e serve a visualizzare festività e date varie tramite il markdown
[date=....] - la funzionalità evento (
[event ...]) è stata aggiunta in seguito e ci permette di confermare la partecipazione, ad esempio (può essere abilitata indipendentemente ma è installata insieme al plugin discourse-calendar), gli eventi vengono visualizzati in un calendario che non è costruito da un[calendar] [/calendar]markdown da qualche parte in un post ma tramite una route specifica:/upcoming-events - le
calendar categoriesci permettono di specificare opzioni come la vista predefinita ma non leevents calendar categoriesqueste due funzionano in modo molto diverso (per quanto ne capisco)
un calendario di categoria per date normali esiste già in qualche post, viene recuperato e poi vengono aggiunte le opzioni, qui
ma un calendario di categoria di eventi viene creato solo per l’occasione, gli eventi vengono recuperati per categoria e aggiunti, ma nessuna opzione viene passata.
Per riassumere, un calendario di categoria non è destinato a visualizzare eventi, un calendario di categoria di eventi lo è, ma non permette nessuna delle opzioni che permette un calendario di categoria.
Non sono sicuro di aver capito.
Prima aggiungevo eventi pubblicando testo + data in un argomento. Venivano visualizzati nel tag [calendar] nel primo post di quell’argomento.
Quindi l’impostazione che ho screenhotato ci permetteva di mostrare quel calendario in cima a una categoria. Quella impostazione descrive (come si vede nello screenshot): visualizza un calendario in cima a una categoria. Prende il calendario da un ID di argomento che fornisci e lo posiziona sopra l’ID di categoria che fornisci.
Forse qualcosa è cambiato con il plugin degli eventi, ma non l’ho mai usato.
Tutto questo non è correlato al plugin degli eventi, penso, perché non l’ho mai installato e funzionava come descritto sopra.
Eventi
Il plugin ha una funzionalità “Evento”, ma considerala in stato alpha. Funziona in modo completamente diverso e crea un calendario a livello di sito da voci presenti in più argomenti, piuttosto che calendari per argomento. Per maggiori informazioni a riguardo, vedi
Discourse Event .
Come mostrato qui, gli eventi sono correlati agli eventi dell’intero forum. Il calendario è correlato a un calendario basato su argomenti, che è di ciò di cui stiamo parlando.
eventi pubblicando testo + data in un argomento
Ah sì! queste sono date, gli eventi sono più simili a questo:
con questo come raw:
[event start="2022-07-22 10:12" status="public" name="testegsdg" url="test" end="2022-07-22 11:12" allowedGroups="trust_level_0"]
[/event]
Esatto. La funzionalità Eventi non viene utilizzata se quel plugin non è installato. Le impostazioni che ho condiviso mostrano il calendario sopra l’argomento, ma non gli elementi dell’evento (o chiamiamoli elementi del calendario per evitare confusione con gli eventi). Mentre lo stesso widget del calendario mostra gli elementi del calendario nel primo post dell’argomento.
Spero che questo chiarisca di cosa tratta questo argomento.
chiamiamoli elementi del calendario
![]()
ok, allora perché non funziona per te? ![]()
dallo screenshot sopra, perché la X davanti a categoryId?
La X è come disabilitata
così posso salvare l’impostazione e abilitarla se il bug venisse mai risolto, senza perdere le mie impostazioni.
Perché non funziona è un’ottima domanda. Ho persino provato un calendario nuovo di zecca in un nuovo argomento per vedere se c’era qualcosa di sbagliato nel “vecchio” argomento del calendario.



