Los miembros que no son del personal no pueden crear eventos de calendario

Estamos usando el plugin Calendar y hemos intentado habilitar la publicación de eventos para todos los usuarios:

Sin embargo, cuando los usuarios que no son del personal intentan publicar en el calendario, aparece este aviso:

¿Alguien más ha experimentado este problema? ¿Es realmente un error o estamos configurando algo incorrectamente?

2 Me gusta

Oh, esta es realmente una omisión. ¿Puedes intentar establecerlo en trust_level_0? Todos son un grupo especial y parece que nos falta un manejo especial aquí.

trust_level_0 es un grupo que captura a todos los usuarios registrados en tu foro.

2 Me gusta

También hay otro tema sobre este problema

4 Me gusta

Este error se muestra en dos casos:

  1. El usuario intenta crear un evento privado e invitar a grupos a los que no puede acceder. Por ejemplo, aquí intento invitar a administradores:

Para que funcione, necesitaría cambiar el permiso en el grupo de Administradores.

  1. Se hace clic en un evento privado, pero no se especifican grupos.

Quizás deberíamos mejorar el formulario del creador de eventos para informar al usuario que se trata de una configuración incorrecta.


@marvi, ¿es posible que alguno de esos escenarios haya ocurrido en tu caso?

6 Me gusta

¡Gracias a todos por sus respuestas! Y es interesante lo de la configuración de ‘todos’. La he actualizado a trust_level2, que es el nivel de confianza más bajo al que entran las personas, pero desafortunadamente todavía no funciona. Los eventos son públicos y se permite a todos los grupos:

1 me gusta

Volví a mirar y creo que sé lo que está pasando. El asistente para crear un evento está añadiendo allowedGroups=trust_level_0 al evento para eventos públicos.

En la mayoría de los casos, por defecto, todo el mundo puede ver el grupo trust_level_0, pero en tu caso, está configurado que solo los propietarios del grupo y los moderadores puedan verlo.

Algo similar a mi instancia de prueba:

Debido a que se menciona allowedGroups, se comprueba el permiso y los miembros de trust_level_2 no pueden “ver” trust_level_0.

Trabajaré para arreglar el asistente para que no añada “allowedGroups” para eventos públicos, ya que es innecesario.

Mientras tanto, tienes 2 opciones para solucionar este problema:

  1. Elimina allowedGroups a mano para que tu evento se vea así:
[event start="2025-08-12 09:49" end="2025-08-13 00:00" status="public" timezone="Pacific/Auckland"]
[/event]
  1. Cambia la visibilidad del grupo trust_level_0 a usuarios registrados. Puedes hacerlo en esta página /g/trust_level_0/manage/interaction

Te avisaré una vez que se haya arreglado el asistente de eventos.

Hice una corrección para que el generador de eventos no agregue allowedGroups para eventos públicos y se implementó en tu instancia.

1 me gusta

Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.