Events Plugin 📅

点击事件主题中的“参与者”链接时,我会收到以下错误消息。这是 3.2.1 上的预期行为,因为它不完全兼容,还是应该已经修复了?

您需要将此插件的 Ember3 标记为强制,插件才能正常工作,否则您很可能会收到该错误。有关详细信息,请参阅:Events Plugin 📅 - #840 by Stephane_Roy

无论如何,由于此插件带有 broken 标签,因此可能无法正常工作。我建议暂时改用此插件:Discourse Calendar (and Event)

祝您一切顺利!

2 个赞

这可能是一个新问题。您在此次提交后更新过吗?

根据上面的提交,此插件现在应该可以工作了——至少对于 3.2 版本是这样。

我刚刚删除了 broken

4 个赞

是的,我们在提交后立即安装了,除了上面提到的模态问题外,一切都正常。@RGJ 正在为我们托管,也许他可以看一下。

我在这里创建了一个问题报告:

1 个赞

我已经将插件更新到最新版本,但遇到了一个奇怪的错误,似乎是插件触发的,但我不确定它是否来自插件本身。

如果禁用插件,则不会出现错误。但是,如果启用插件,每当我加载一个主题时,就会出现以下错误,即使该主题没有任何事件。

控制台错误
rsvp.js:23 Uncaught 
TypeError: i(...)(...).magnificPopup is not a function
    at lightbox.js:55:19
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._run (backburner.js.js:842:1)
    at B.run (backburner.js.js:624:1)
    at e.run (index.js:75:1)
    at o.onload.o.onreadystatechange (load-script.js:38:9)

尽管错误似乎是在 rsvp.js 上抛出的,但禁用 events_rsvp 似乎并不能完全解决错误——只有完全禁用插件才能解决。据我所知,RSVP 功能本身是有效的。

现在,更令人困惑的是:似乎只有当主题中的帖子包含图片时,才会出现错误……但是,同样的主题,如果禁用了 events 插件,则不会出现错误。事件插件和帖子中的图片似乎以某种方式发生了交互,这很奇怪。

在尝试理解这个问题时,我注意到如果我启用了 实验性新灯箱,错误实际上就会消失,我猜是因为 Discourse 不再使用 magnificPopup() 而是新的灯箱。这似乎表明错误可能在灯箱代码中,但 events 插件似乎以某种方式暴露(并捕获)了它?鉴于 meta 上的实验性新灯箱设置已被禁用,我不清楚这是否会成为永久性的更改。

总之,有没有其他人运行最新版本的插件时遇到这些错误?就我而言,我正在运行 Discourse 的最新稳定版(v3.2.2)。

我也看到了完全相同的错误,灯箱也不起作用。在手机上很令人沮丧,它只是全屏加载图像,您必须尝试向后滑动。

我将尝试实验性的新灯箱看看是否有帮助。(编辑:看起来它已不再可用)。

我将在八月/九月对这个插件进行一些实质性的工作。如果您有任何与此插件相关的请求,现在是时候提出了。我还会为其添加一个包含企业级支持的企业订阅。该插件将保持100%开源。

7 个赞

期待这一点

1 个赞

你好
我正在使用 Events 插件,并结合 Locations 插件……效果很棒!

是否可以使 Events 插件与 Mobilizon 兼容?

我正在考虑实现 1 向或 2 向的事件同步?

嘿 Stephane,

是的,对 Mobilizon、Eventbrite、Meetup、iCalendar(Google 和 Outlook)以及 Eventzilla 的支持将在下一个主要版本中推出。该版本可能会在九月底/十月初发布。该功能将包含在开源代码中,并作为付费或社区订阅用户(社区订阅用户如果能证明他们不是企业或不赚钱,将获得免费订阅)的官方支持功能。

2 个赞

您好

我尝试访问页面 /admin/plugins 但它无法加载,请参见下面的屏幕截图:

它不允许我访问任何插件。例如,直接访问 /admin/plugins/explorer/ 会显示相同的空白页面。

屏幕截图中的错误日志显示:

Uncaught Error: There is no route named admin.events

**因此,**我通过 @angus 使用 /safe-mode 禁用了 Events 插件,然后我才能够再次访问 Plugins 页面。

插件版本是 0.5.7 - 1e06916。我们使用的 Discourse 平台版本是 3.4.0.beta1-dev - (5e91233ca9)

目前我使用了 discourse-instance-url/admin/plugins?safe_mode=no_themes%2Cno_plugins 来访问插件页面并禁用 Events 插件。

您是否知道为什么会发生这种情况,以及我们是否能够继续使用该插件?

谢谢!

@gassim,感谢您的报告,很抱歉您遇到了问题。如果您使用的是旧版管理面板(即没有管理侧边栏),则此问题在该版本中存在。请更新到最新版本的插件(0.5.8),问题将得到解决。

3 个赞

我有一些请求/问题,所以将它们合并到一个帖子中。

  1. 有没有官方的按标签进行颜色编码的集成?类别很好,但我的社区需要侧重于标签而不是类别。

  2. 另外,有没有办法让日历默认打开“事件”类别?就像 Discourse Events 所做的那样,将日历和议程都放在“最新”视图中。我尝试在类别设置中将“日历”选项卡设置为默认值,但它不起作用——选项卡显示为选中状态,但 URL 不正确,日历也没有显示。

  3. 我在事件窗口中添加或选择日期时遇到问题。输入它们完全不起作用,我输入的任何内容都会将我的视图重置到 2001 年——回到 2024 年并不像滚动下拉列表那么简单,它一次只能显示这么多年的可见度,所以我必须滚动 - 然后单击到下一年 - 然后再次滚动。

  4. 在“添加事件”中选择日期也部分不起作用,如果我点击星期二,它会选择星期一,如果我点击星期五,它会选择星期四——因此无法选择星期日。

  5. 我在日历视图中也遇到了星期几错误的问题。它应该从星期一开始,但有时不是。

  6. 与 Google 日历的集成似乎也不起作用 已修复——不支持无限期重复的事件,我已经让它运行起来了,尽管我需要设置一些自动化来让它们变得更好。

1 个赞

我们将在下一个主要版本中添加按标签的事件。

这个问题很快就会修复。

这个问题也很快就会修复。

这个问题也会解决。

我对你在这里的集成方式感到好奇。你能更详细地描述一下你的用例吗?谢谢!

1 个赞

这些问题都已得到解决。如果您能更新到最新版本并告知我进展如何。

2 个赞

感谢您的积极参与,Angus!

我的社区是各种城市行动主义组织的集合,它们通常会定期举办活动。“每第三个星期三”——“每两周的星期六”等。

当我尝试将它们集成到事件插件时,它们不起作用。在我将这些重复规则设置为终止后(例如,每周一次,持续接下来的 12 周),将会有确定数量的事件,然后同步就能像平常一样工作。

这也是为什么彩色标签和按标签排序对我来说如此必要。需要让人们能够根据他们的兴趣快速区分事件。(例如:气候、自行车、住房、交通等)

如果能让某些事件仅对特定的信任级别或组可见,那将是极好的。这将有助于我们为可能担心安全问题的人员和活动(我所在城市的政治可不好玩,呵呵)适应我们的平台。

目前我将继续使用 Discourse Events,但我很期待在 Pavilion 更新发布后尝试它!祝一切顺利,

Bis

我有一个类似的社区,有很多子社区定期聚会——尽管方式略有不同,因为其中许多都属于一个更大的组织。

您应该已经可以通过使用类别(而不是标签)来控制访问并按需进行隔离来实现这一点。但是,能够使用标签将大大提高灵活性。

您可以继续使用 Discourse Calendar (and Event) 作为活动的“前端”,并根据需要替换 Events Plugin 📅 的功能。您的真实世界测试将非常有帮助,我们可以在 Pavilion 网站上深入研究:

(我们很快就会在 meta.discourse.orgcoop.pavilion.tech 之间联合类似此主题的主题)

2 个赞

@angus,我认为这正是我们一直在寻找的。在我们注册之前,你能确认一下是否有一个选项,让回复活动的人可以收到电子邮件提醒吗?谢谢!

@trav,简而言之,是的,如果已连接的提供商(例如 Google 日历)这样做的话。如果您有其他问题,最好在此处讨论订阅插件支持及相关事宜:

3 个赞