Non sorprende che Discourse Calendar and Events aggiunga sia le funzionalità di calendario che quelle di eventi al tuo sito Discourse. Con queste, puoi creare calendari di argomento individuali per tenere traccia di occasioni importanti o cronologie, visualizzare calendari nelle categorie, aggiungere un calendario delle festività per segnare vacanze, assenze o giorni di malattia, creare argomenti evento interattivi, nonché mostrare un riepilogo del calendario di facile accesso per tutti i tuoi eventi imminenti.
Calendari
È possibile creare calendari personalizzati in più argomenti e quelli a cui desideri dare maggiore visibilità possono essere visualizzati sopra l’elenco degli argomenti di una categoria.
La funzionalità Evento consente di inserire elementi interattivi negli argomenti che i tuoi membri possono utilizzare per iscriversi per partecipare o prendere parte alle attività della tua community. Questi sono tutti riassunti in un calendario dedicato a tutto il sito, con l’opzione di aggiungere un link di facile accesso al menu di navigazione. Puoi trovare ulteriori informazioni su come creare e utilizzare questa funzionalità in:
Non confonderlo con il plugin Events di Pavilion (nota il plurale)
Impostazioni del Calendario
Nome
Descrizione
calendar enabled
Abilita il plugin discourse-calendar. Questo aggiungerà il supporto per il tag [calendar][/calendar] nel primo post di un argomento.
holiday calendar topic id
ID dell’argomento del calendario delle festività/assenze dello staff.
holiday status emoji
Definisce l’emoji utilizzata per lo stato di festività.
delete expired event posts after
I post con eventi scaduti verranno eliminati automaticamente dopo (n) ore. Imposta su -1 per disabilitare l’eliminazione.
all day event start time
Gli eventi che non hanno un orario di inizio specificato inizieranno a questa ora. Il formato è HH:mm. Per le 6:00, inserisci 06:00
all day event end time
Gli eventi che non hanno un orario di fine specificato termineranno a questa ora. Il formato è HH:mm. Per le 18:00, inserisci 18:00
calendar categories
Visualizza un calendario in cima a una categoria. Le impostazioni obbligatorie sono categoryId e postId. es: categoryId=6;postId=453[1] Altre impostazioni valide: tzPicker[2], weekends[3] e defaultView[4].
calendar categories outlet
Consente di modificare quale outlet deve mostrare il calendario della categoria.
working days
Imposta i giorni lavorativi. Puoi visualizzare la disponibilità di un gruppo utilizzando il tag timezones in un post, es: [timezones group=admins][timezones]
working day start hour
Ora di inizio delle ore lavorative.
working day end hour
Ora di fine delle ore lavorative.
close to working day hours extension
Imposta il tempo di estensione nelle ore lavorative per evidenziare i fusi orari.
calendar automatic holidays enabled
Imposta automaticamente lo stato di festività in base alla regione dell’utente (nota: puoi disabilitare festività automatiche specifiche nelle impostazioni del plugin)
map events title
Mappa il titolo del calendario della barra laterale in base alla categoria. Default a “Eventi imminenti”
Impostazioni degli Eventi
Nome
Descrizione
discourse post event enabled
Abilita le funzionalità Evento. Nota: richiede anche che calendar enabled sia abilitato.
discourse post event allowed on groups
Gruppi autorizzati a creare eventi.
displayed invitees limit
Limita il numero di invitati visualizzati in un evento.
display post event date on topic title
Visualizza la data dell’evento dopo il titolo dell’argomento.
use local event date
Usa la data locale dopo il titolo dell’argomento invece del tempo relativo.
discourse post event edit notifications time extension
Estende (in minuti) il periodo dopo la fine di un evento durante il quale gli invitati "going
categoryId è la categoria sulla quale verrà visualizzato il calendario. postId è il post in cui inserisci il calendario con [calendar][/calendar] ↩︎
può visualizzare un selettore del fuso orario in alto a destra del calendario. Falso di default, puoi abilitarlo con tzPicker=true ↩︎
può nascondere sabato e domenica dal calendario. Vero di default. Puoi impostarlo su falso con weekends=false. ↩︎
defaultView imposterà la visualizzazione del calendario (giorno, settimana, ecc.). Può essere impostato come:
Questo plugin è promettente, ma mancano alcune funzionalità che ci impediscono di passare dal plugin di Pavilion
Visualizza eventi non giornalieri con l’ora di inizio nel calendario, attualmente ogni evento sembra un evento giornaliero.
Pulsante “Aggiungi evento” nella finestra di composizione accanto al selettore di tag (non nascosto nell’icona a forma di ingranaggio)
Limita quali categorie possono avere eventi e se gli eventi sono obbligatori in una categoria
Funzionalità desiderabili:
I metadati dell’evento nell’argomento appaiono/vengono inseriti solo nella parte superiore dell’argomento (invece che ovunque si trovi il cursore)
Possibilità di limitare quali gruppi possono creare eventi in una categoria (ad esempio, solo il gruppo ‘EventPlanners’ può creare eventi nella categoria ‘Discussion’, ma tutti gli utenti possono creare argomenti non di eventi (o modificare argomenti se l’argomento è impostato su Wiki)
Ciao,\nGrazie per questo lavoro.\n\nHo 2 domande sull’UX:\n\n- È possibile visualizzare il pulsante "Aggiungi evento" accanto al pulsante "Aggiungi località" nell’editor dell’argomento? Come accadeva con il plugin pavillion?\n\n\n- C’è la possibilità di aggiungere la voce del menu principale Calendario? Non la trovo nelle impostazioni\n
Corretto nel presumere che per creare un calendario sia sufficiente creare un nuovo thread/topic e incollarvi quanto segue:
Nome del Calendario
[calendar]
[/calendar]
Quindi, per aggiungere voci al calendario, è sufficiente creare un nuovo post nello stesso thread con qualcosa di simile a quanto segue (facendo clic sull’icona inserisci ora/data nelle opzioni di post):
Nome dell'Evento/Voce
[date-range from=2024-04-18 to=2024-04-19 timezone="Europe/London"]
Questo aggiunge la voce al calendario, il che è fantastico, tuttavia:
C’è un modo per aggiungere voci a un calendario ma consentire a tali voci di avere anche un thread/topic dedicato? (Vedo che è possibile aggiungere eventi in nuovi thread, ma non sembra esserci alcun modo per aggiungere tali eventi a un calendario).
C’è un modo per includere gli “Eventi Imminenti” da un calendario specifico nelle email di riepilogo? O forse nella colonna di sinistra, e con ogni voce che rimanda al thread dedicato per quella voce?
Se al momento non è possibile, avete in programma di aggiungerlo?
Ci sono piani per aggiungere un feed URL a cui gli utenti possono iscriversi? Sono sicuro che sarebbe complicato per tutti gli eventi rispetto a quelli a cui hanno risposto.
In secondo luogo, sarebbe fantastico un ulteriore livello se potesse riconoscere eventi privati (o forse si tratta solo di un feed URL diverso per gruppo).
Questo necessita di ulteriori aggiornamenti poiché menziona l’inserimento di un evento nel compositore e l’aggiunta di dettagli dell’evento non come nella foto. A meno che Event non fosse un componente aggiuntivo?
Ho installato il plug-in e il tag del calendario funziona nel primo post di un argomento. Ma non vedo opzioni di eventi o calendario nel menu a ingranaggio:
Come si fa a far apparire “Crea evento” in un argomento di Categoria con risposte che sono eventi?
Vedo che “Crea evento” funziona per la creazione di nuovi argomenti. Ma sto cercando di avere un Calendario in un argomento con risposte che aggiungono eventi. Funziona parzialmente con “Inserisci data”, ma non è buono come “Crea evento” che ha più opzioni.
Non riesco a trovare alcuna impostazione per cambiare il primo giorno della settimana in lunedì, è banale da implementare se manca?
Un altro problema è che l’inserimento di ora e data non funziona, se si tratta di un evento di un’intera giornata dovrebbe esserci un’opzione per selezionarlo prima che i campi di inserimento dell’ora rovinino le date, e le date sembrano cambiare casualmente durante la modifica.
Ho anche notato che è possibile inserire 00:00 sia nell’ora che nella data (il che a volte funziona, a volte no), portando il calendario a dare un errore che causerà quindi un conflitto con le bozze portando a un errore 422 ripetuto fino a quando la pagina non viene ripristinata a una revisione precedente, quindi ri-modificata, ecc.
[quote=“slower, post:10, topic:277113, full:true, username:joo”]
Quando attivo questa automazione, il contenuto “Ultima modifica di” viene aggiunto automaticamente al Calendario. Sto cercando consigli se si tratta di un bug o di un problema con le mie impostazioni. Qualcuno potrebbe chiarire?