我们正在使用 Calendar 插件,并尝试为所有用户启用事件发布:
但是,当非员工用户尝试发布到日历时,会出现此通知:
其他人遇到过此问题吗?这实际上是一个错误,还是我们设置不正确?
这确实是一个疏忽,你能尝试将其设置为 trust_level_0 吗?everyone 是一个特殊的用户组,看起来我们在这里缺少一些特殊处理。
trust_level_0 是一个包含你论坛上所有已登录用户的用户组。
还有一个关于此问题的其他主题
出现此错误有两种情况:
要使其正常工作,我需要更改管理员群组的权限。
也许我们应该改进活动构建器表单,告知用户这是一个不正确的配置。
@marvi,您的情况是否发生了这两种情况中的一种?
我再看了一下,我认为我知道是怎么回事了。创建活动的向导正在为公共活动添加 allowedGroups=trust_level_0。
在大多数情况下,默认情况下,每个人都可以看到 trust_level_0 群组,但在您的情况下,它被配置为只有群组所有者和版主才能看到它。
类似于我的测试实例:
因为提到了 allowedGroups,所以会检查权限,而 trust_level_2 的成员无法“看到” trust_level_0。
我将着手修复向导,使其不为公共活动添加“allowedGroups”,因为这是不必要的。
在此期间,您有 2 个选项可以解决此问题:
[event start="2025-08-12 09:49" end="2025-08-13 00:00" status="public" timezone="Pacific/Auckland"]
[/event]
trust_level_0 群组的可见性更改为“已登录用户”。您可以在此页面 /g/trust_level_0/manage/interaction 上进行设置。一旦修复了活动向导,我会通知您。
我为事件构建器添加了一个修复,使其不对公共事件添加 allowedGroups,并且该修复已部署到您的实例。
此主题在 3 天后自动关闭。不再允许回复。