I membri non dello staff non possono creare eventi nel calendario

Stiamo utilizzando il plugin Calendar e abbiamo provato ad abilitare la pubblicazione di eventi per tutti gli utenti:

Tuttavia, quando gli utenti non staff tentano di pubblicare sul calendario, appare questo avviso:

Qualcun altro ha riscontrato questo problema? Si tratta effettivamente di un bug o stiamo configurando qualcosa in modo errato?

2 Mi Piace

Oh, questa è davvero una svista. Puoi provare a impostarlo su trust_level_0? Tutti sono un gruppo speciale e sembra che qui ci manchi una gestione speciale.

trust_level_0 è un gruppo che cattura ogni singolo utente registrato sul tuo forum.

2 Mi Piace

C’è anche un altro argomento su questo problema

4 Mi Piace

Questo errore viene visualizzato in due casi:

  1. L’utente tenta di creare un evento privato e di invitare gruppi a cui non può accedere. Ad esempio, qui provo a invitare gli amministratori:

Per farlo funzionare, dovrei cambiare il permesso sul gruppo Amministratori.

  1. Viene fatto clic su un evento privato, ma non sono specificati gruppi.

Forse dovremmo migliorare il modulo di creazione dell’evento per informare l’utente che si tratta di una configurazione errata.


@marvi, è possibile che uno di questi scenari si sia verificato nel tuo caso?

6 Mi Piace

Grazie a tutti per le vostre risposte! E interessante riguardo all’impostazione ‘tutti’. L’ho aggiornata a trust_level2, che è il livello di fiducia più basso al quale le persone entrano, ma purtroppo non funziona ancora. Gli eventi sono pubblici e tutti i gruppi sono ammessi:

1 Mi Piace

Ho dato un’altra occhiata e penso di sapere cosa sta succedendo. La procedura guidata per la creazione di un evento sta aggiungendo questo allowedGroups=trust_level_0 all’evento per gli eventi pubblici.

Nella maggior parte dei casi, per impostazione predefinita, tutti possono vedere il gruppo trust_level_0, ma nel tuo caso è configurato che solo i proprietari del gruppo e i moderatori possano vederlo.

Qualcosa di simile alla mia istanza di test:

Poiché viene menzionato allowedGroups, i permessi vengono controllati e i membri di trust_level_2 non possono “vedere” trust_level_0.

Lavorerò per correggere la procedura guidata in modo che non aggiunga “allowedGroups” per gli eventi pubblici, poiché è inutile.

Nel frattempo, hai 2 opzioni per risolvere questo problema:

  1. Rimuovi allowedGroups manualmente in modo che il tuo evento appaia così:
[event start="2025-08-12 09:49" end="2025-08-13 00:00" status="public" timezone="Pacific/Auckland"]
[/event]
  1. Cambia la visibilità del gruppo trust_level_0 in utenti registrati. Puoi farlo in questa pagina /g/trust_level_0/manage/interaction

Ti farò sapere una volta che la correzione alla procedura guidata degli eventi sarà stata apportata.

Ho apportato una correzione per l’event builder per non aggiungere allowedGroups per gli eventi pubblici ed è stata distribuita sulla tua istanza.

1 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 3 giorni. Non sono più consentite nuove risposte.