# Guest Gate (Sign Up Popup Plugin)

**URL:** <https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625>\
**Category:** Plugin\
**Tags:** deprecated\
**Created:** [2017年一月30日 23:39 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625 "2017-01-30T23:39:37Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Loleyy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/loleyy/32/110144_2.png) [@Loleyy](https://meta.discourse.org/u/Loleyy)\
**Post date:** [2020年四月27日 13:54 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/43 "2020-04-27T13:54:58Z")

</div>

你好，

我有关于这个插件的问题！我有一个中文社区，我想知道在哪里可以翻译弹出窗口中的消息，因为 Discourse 会自动翻译，但翻译效果不好。

另外，我启用了“custom-gate”，结果出现了一个巨大的弹出窗口，而且没有 CSS 样式。

非常感谢大家！

---

<div class="post-metadata">

**Author:** ![marianord](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marianord/32/90502_2.png) [@marianord](https://meta.discourse.org/u/marianord)\
**Post date:** [2020年四月27日 16:04 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/44 "2020-04-27T16:04:17Z")

</div>

是否有可能添加一个选项，用于更改大门重新出现的随机性？

要么将其移除，要么完全更改随机范围。因为如果首次出现是 3（例如），随机数有很高的概率会命中 1 和 2，这对某些用户来说可能令人烦躁，并产生与预期目标相反的效果。

---

<div class="post-metadata">

**Author:** ![dylanb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dylanb/32/139102_2.png) [@dylanb](https://meta.discourse.org/u/dylanb)\
**Post date:** [2020年六月23日 15:22 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/45 "2020-06-23T15:22:09Z")

</div>

有没有办法使用此插件向已注册的特定 Discourse 群组显示内容？我的网站上有会员和非会员。

---

<div class="post-metadata">

**Author:** ![Thiago\_Mobilon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thiago_mobilon/32/177756_2.png) [@Thiago\_Mobilon](https://meta.discourse.org/u/Thiago_Mobilon)\
**Post date:** [2020年六月29日 02:49 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/46 "2020-06-29T02:49:27Z")

</div>

@michaeld

你好！

关于新功能的建议：

- 在用户滚动浏览 X 篇帖子后显示访客墙。

这比“在 X 个主题后显示”更合理，因为自然访客通常只浏览一个主题就会离开。

若要影响这些用户，我本可以一开始（第一个主题）就显示访客墙，但这略显侵扰。而如果设置为在查看第二个主题时显示，大多数用户可能永远看不到它。

因此，我认为按帖子浏览量来计数的选项可能是更好的解决方案。

---

<div class="post-metadata">

**Author:** ![Thiago\_Mobilon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thiago_mobilon/32/177756_2.png) [@Thiago\_Mobilon](https://meta.discourse.org/u/Thiago_Mobilon)\
**Post date:** [2020年六月30日 02:01 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/47 "2020-06-30T02:01:34Z")

</div>

另一个简单（但非常有用）的请求：为主 div 添加一个自定义 CSS 类，以便用户可以进行一些调整，而不会影响其他模态框。🙂

---

<div class="post-metadata">

**Author:** ![dylanb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dylanb/32/139102_2.png) [@dylanb](https://meta.discourse.org/u/dylanb)\
**Post date:** [2020年六月30日 02:04 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/48 "2020-06-30T02:04:59Z")

</div>

还有一个小问题想提一下：能否隐藏社交登录按钮，只显示“我已有账户”和“注册”？

我正在使用外部 SSO，底部的按钮功能正常，但我不需要 OAuth 图标。

**更新** ：我刚禁用了 OAuth 登录（我可能早就该这么做了），问题就解决了。

---

<div class="post-metadata">

**Author:** ![coke](https://avatars.discourse-cdn.com/v4/letter/c/e47774/32.png) [@coke](https://meta.discourse.org/u/coke)\
**Post date:** [2020年八月28日 13:46 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/49 "2020-08-28T13:46:28Z")

</div>

大家好，有人能帮忙修复这个插件吗？目前其他功能都正常，但点击社交媒体按钮时没有任何反应。

谢谢，祝好。

---

<div class="post-metadata">

**Author:** ![TheBaby5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thebaby5/32/178897_2.png) [@TheBaby5](https://meta.discourse.org/u/TheBaby5)\
**Post date:** [2020年九月11日 08:19 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/50 "2020-09-11T08:19:58Z")

</div>

插件需要更新，当前版本已无法正常工作。当弹出模态框时，整个屏幕会变黑。禁用此插件后，一切功能恢复正常！

> [@Screen black out bug on modal](https://meta.discourse.org/t/screen-black-out-bug-on-modal/163719/4?u=thebaby5):
>
> It was ‘Guest Gate’ plugin I have disabled, now its working just fine! +1

---

<div class="post-metadata">

**Author:** ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)\
**Post date:** [2020年九月11日 11:22 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/51 "2020-09-11T11:22:19Z")

</div>

你碰巧知道最后一个正常运行的 Discourse 版本是哪个吗？

另外，团队里是否有人知道最近模态框方面是否有任何变更？

---

<div class="post-metadata">

**Author:** ![TheBaby5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thebaby5/32/178897_2.png) [@TheBaby5](https://meta.discourse.org/u/TheBaby5)\
**Post date:** [2020年九月11日 11:42 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/52 "2020-09-11T11:42:01Z")

</div>

昨天还运行良好，我定期更新 Discourse 版本，所以上一个版本完全没问题！

---

<div class="post-metadata">

**Author:** ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)\
**Post date:** [2020年九月11日 12:57 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/53 "2020-09-11T12:57:25Z")

</div>

呃，各位…… @jordan.vidrine @eviltrout 这可能会破坏更多东西

> <https://github.com/discourse/discourse/commit/5a34c7cc9e50df8965406e0c3112793313461de3>
>
> This commit adds the \`!important\` declaration to \`.hidden\` utility/helper class.… Without the \`!important\` declaration, it is not applied correctly across the site.

 ![image](https://global.discourse-cdn.com/meta/original/3X/8/b/8b4ba674d841bb3eab2d660c0926ea589e8bb09a.jpeg)

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [2020年九月11日 14:24 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/54 "2020-09-11T14:24:33Z")

</div>

我不明白为什么？绝不应该有人通过覆盖 `.hidden` 来使元素可见。

我们在这种情况下需要这样做，是因为我们有一些 `display: flex` 的样式覆盖了 `display: hidden`。

---

<div class="post-metadata">

**Author:** ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)\
**Post date:** [2020年九月11日 14:59 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/55 "2020-09-11T14:59:56Z")

</div>

我已经为插件推送了一个修复。

你当然说得对，但我认为使用 `!important` 并破坏 CSS 优先级也是如此 😉

---

<div class="post-metadata">

**Author:** ![TheBaby5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thebaby5/32/178897_2.png) [@TheBaby5](https://meta.discourse.org/u/TheBaby5)\
**Post date:** [2020年九月11日 19:36 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/56 "2020-09-11T19:36:22Z")

</div>

问题已修复，谢谢！💟

---

<div class="post-metadata">

**Author:** ![mikesr](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@mikesr](https://meta.discourse.org/u/mikesr)\
**Post date:** [2020年九月14日 16:19 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/57 "2020-09-14T16:19:10Z")

</div>

@michaeld 我仍然在 **2.6.0.beta2** 和 **Guest Gate ec87e87** 中遇到该问题：☹ 任何模态框只能打开一次，再次尝试打开时屏幕会变暗。我检查了这是否受“最大访客主题查看次数”设置的影响，但并非如此。唯一能解决此问题的方法是禁用 Guest Gate。

---

<div class="post-metadata">

**Author:** ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)\
**Post date:** [2020年九月14日 16:57 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/58 "2020-09-14T16:57:25Z")

</div>

没错，你说得对。

我不知道为什么会发生这种情况，必须调查一下。敬请期待。

编辑：我已经推送了一个仓促、快速但粗糙的修复方案，但似乎能解决问题。希望它不会引入新的副作用。

这个插件需要一个更大的更新，但目前看来，现有的胶带和 WD40 已经足够了。

---

<div class="post-metadata">

**Author:** ![BennyInc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bennyinc/32/194249_2.png) [@BennyInc](https://meta.discourse.org/u/BennyInc)\
**Post date:** [2020年九月18日 07:46 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/59 "2020-09-18T07:46:32Z")

</div>

对我来说，这破坏了“相似主题”视图，因为这些视图似乎默认具有 hidden 类？

在我找到这个线程之前，已在以下位置进行了记录：["Your topic is similar to..."-box has class=hidden - #2 by codinghorror](https://meta.discourse.org/t/your-topic-is-similar-to-box-has-class-hidden/97561/2)

---

<div class="post-metadata">

**Author:** ![mikesr](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@mikesr](https://meta.discourse.org/u/mikesr)\
**Post date:** [2020年九月18日 09:04 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/60 "2020-09-18T09:04:06Z")

</div>

这是否也可能导致该问题？[Bug: Cannot remove a vote](https://meta.discourse.org/t/bug-cannot-remove-a-vote/164019)

---

<div class="post-metadata">

**Author:** ![REALITY](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/reality/32/199798_2.png) [@REALITY](https://meta.discourse.org/u/REALITY)\
**Post date:** [2020年十一月30日 15:09 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/61 "2020-11-30T15:09:35Z")

</div>

插件非常棒，

有没有办法移除

### “请登录！”

这段文字？我尝试在 管理/自定义/文本 中修改，但未能成功。

---

<div class="post-metadata">

**Author:** ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)\
**Post date:** [2020年十一月30日 16:45 UTC](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625/62 "2020-11-30T16:45:10Z")

</div>

它就在那里。搜索 `guest_gate`。

[上一頁](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625.md?page=2)

[下一頁](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625.md?page=4)
