Les non-membres du personnel ne peuvent pas créer d'événements de calendrier

Nous utilisons le plugin Calendar et avons essayé d’activer la publication d’événements pour tous les utilisateurs :

Cependant, lorsque les utilisateurs non-membres du personnel essaient de publier dans le calendrier, cet avis apparaît :

Quelqu’un d’autre a-t-il rencontré ce problème ? S’agit-il d’un bug ou configurons-nous quelque chose incorrectement ?

2 « J'aime »

C’est en effet un oubli. Pouvez-vous essayer de le définir sur trust_level_0 ? Tout le monde est un groupe spécial et il semble que nous ayons manqué une gestion spéciale ici.

trust_level_0 est un groupe qui capture chaque utilisateur connecté sur votre forum.

2 « J'aime »

Il y a aussi un autre sujet sur ce problème

4 « J'aime »

Cette erreur s’affiche dans deux cas :

  1. L’utilisateur essaie de créer un événement privé et d’inviter des groupes auxquels il ne peut pas accéder. Par exemple, ici, j’essaie d’inviter des administrateurs :

Pour que cela fonctionne, je devrais modifier l’autorisation sur le groupe Admins.

  1. Un événement privé est sélectionné, mais aucun groupe n’est spécifié.

Peut-être devrions-nous améliorer le formulaire de création d’événements pour informer l’utilisateur qu’il s’agit d’une configuration incorrecte.


@marvi, est-il possible que l’un de ces scénarios se soit produit dans votre cas ?

6 « J'aime »

Merci à tous pour vos réponses ! Et c’est intéressant à propos du réglage « tout le monde ». Je l’ai mis à trust_level2, qui est le niveau de confiance le plus bas auquel les gens entrent, mais cela ne fonctionne toujours pas malheureusement. Les événements sont publics et tous les groupes sont autorisés :

1 « J'aime »

J’ai regardé de plus près et je pense savoir ce qui se passe. L’assistant pour créer un événement ajoute allowedGroups=trust_level_0 à l’événement pour les événements publics.

Dans la plupart des cas, par défaut, tout le monde peut voir le groupe trust_level_0, mais dans votre cas, il est configuré de telle sorte que seuls les propriétaires de groupe et les modérateurs puissent le voir.

Quelque chose de similaire à mon instance de test :

Parce que allowedGroups est mentionné, l’autorisation est vérifiée et les membres de trust_level_2 ne peuvent pas « voir » trust_level_0.

Je vais travailler à la correction de l’assistant afin qu’il n’ajoute pas « allowedGroups » pour les événements publics, car c’est inutile.

En attendant, vous avez 2 options pour résoudre ce problème :

  1. Supprimez allowedGroups à la main afin que votre événement ressemble à ceci :
[event start="2025-08-12 09:49" end="2025-08-13 00:00" status="public" timezone="Pacific/Auckland"]
[/event]
  1. Changez la visibilité du groupe trust_level_0 en « utilisateurs connectés ». Vous pouvez le faire sur cette page /g/trust_level_0/manage/interaction

Je vous informerai une fois que la correction de l’assistant d’événements sera effectuée.

J’ai apporté une correction à l’outil de création d’événements pour ne pas ajouter allowedGroups pour les événements publics et cela a été déployé sur votre instance.

1 « J'aime »

Ce sujet a été automatiquement fermé après 3 jours. De nouvelles réponses ne sont plus autorisées.