Guest Gate 主题组件

你好 @KhoiUSA :wave: 谢谢,我合并了一个更新:DEV: Migrate FA5 icons to FA6 by VaperinaDEV · Pull Request #25 · VaperinaDEV/discourse-guest-gate-theme-component · GitHub :slightly_smiling_face:

6 个赞

谢谢更新!

3 个赞

您好 - 我们尝试在新 Discourse 实例上安装此组件,但在显示模态框时收到错误:

链接指向 此帖子

考虑到该帖子来自 2023 年,令人惊讶的是此组件需要此更新。因此,我想知道我们是否在安装过程中做错了什么?

您好 :waving_hand: 能否移除组件并重新安装此组件:GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora 以确保您使用的是正确的组件?

1 个赞

太好了,现在可以用了!

不过,我在更新模态框中的文本时遇到了困难。我可以成功更新标题,但似乎无法编辑正文。是我编辑错了字段吗?

原来我们只需要启用相应的设置:

1 个赞

你好 @Don 感谢你提供的这么好的组件。我明白该组件的意图(实际上是标题)是触发访客/匿名用户。是否可以添加基于组或信任级别的条件设置?我正试图为访问特定类别中任何主题的已登录用户显示一个模态框。这将补充 Discourse-subscriptionscategory-lockdown

您好 @Don

感谢您的组件。我们在论坛 https://community.escapecollective.com/ 上使用了您的插件。但我们遇到了一个问题:当 max_guest_topic_views 参数设置为大于 1(在本例中为 3)时,模态窗口会显示片刻然后立即消失。我认为这是因为 Discourse 在加载 JS 时会执行“软”页面刷新(Ember SPA 路由),此时视图计数器会被重置,模态窗口会立即消失。我认为这发生在 Discourse 更新到 3.5.0.beta9-dev 版本之后。请帮助我弄清楚这个问题。

ezgif-5e4b84ca418b8a

作为一个数据点,我正在尝试重现此问题,但无法成功。

我刚刚更新到最新版本,这个主题组件似乎运行正常。

1 个赞

@merefield 感谢您的回复,是的,我们正在使用默认主题。您可以在 https://community.escapecollective.com/ 上自行查看。这是另一个展示问题的视频:

ezgif-7af28737d709fa

您的 JavaScript 控制台有显示任何内容吗?

@merefield 什么都没有

1 个赞

你好 :wave:

这看起来是 Topic Cards 主题组件的一个问题。当你点击主题标题时,它也会强制进行整页加载,这会导致这里出现问题。如果你通过点击标题以外的任何地方打开一个主题,那么 Guest Gate 就可以正常工作,因为它不会强制页面重新加载,所以只会发生 SPA 加载。

请在 Topic Cards 主题组件主题中报告此问题。

2 个赞

你好 @Don
是的,你说得对,如果我禁用主题卡片组件,一切都会按预期工作。我将在主题卡片线程中发帖,因为我们需要这两个组件。
谢谢!

1 个赞

主题列表预览也有一个类似主题卡片的宽幅版式选项,名为“图块”。它目前可以与 GG 一起使用。也许您可以在等待主题卡片修复的同时尝试一下。

1 个赞

大家好,
感谢您的插件,它运行得很完美。
我只有一个问题:我没有看到任何居中标题的设置。这正常吗?