# 宾客门户主题组件

**URL:** https://meta.discourse.org/t/guest-gate-theme-component/225107
**Category:** Theme component
**Created:** [2022年四月23日 20:31 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107 "2022-04-23T20:31:54Z")
**Posts on this page:** 20
**Page:** 3

<div class="post-metadata">

### Author: ![Mr.X\_Mr.X](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mr.x_mr.x/32/126610_2.png) [@Mr.X\_Mr.X](https://meta.discourse.org/u/Mr.X_Mr.X)
#### Post date: [2022年九月20日 18:35 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/41 "2022-09-20T18:35:08Z")

</div>

我重新安装后它又能正常工作了。可能是我的缓存问题。谢谢。

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [2022年九月30日 10:10 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/42 "2022-09-30T10:10:58Z")

</div>

我注意到，如果您刷新页面，访客门户弹出窗口就会消失。也许一直都是这样。有什么办法可以阻止这种情况发生吗？

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2022年九月30日 10:34 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/43 "2022-09-30T10:34:25Z")

</div>

你好，

很遗憾我无法重现此问题。🤔 我这边一切正常，刷新页面后一直显示。你使用的是什么浏览器？你能分享一个你使用的设置的截图，并通过私信或在此处发布论坛链接给我检查吗？🙂

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [2022年九月30日 11:22 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/44 "2022-09-30T11:22:47Z")

</div>

我通常使用 Chrome，但在注销状态下尝试 Edge 时今天注意到了这一点。我将尽快发送详细信息。

---

<div class="post-metadata">

### Author: ![Tiago\_santos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tiago_santos/32/249753_2.png) [@Tiago\_santos](https://meta.discourse.org/u/Tiago_santos)
#### Post date: [2022年十月1日 17:10 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/45 "2022-10-01T17:10:22Z")

</div>

我认为这个组件非常有用，是我最喜欢的组件之一。  
我想让屏幕背景完全变暗，因为我发现内容仍然可见。  
有什么 CSS 代码可以做到这一点吗？  
抱歉，我不是程序员。

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2022年十月1日 18:15 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/46 "2022-10-01T18:15:33Z")

</div>

你好 Tiago，

> [@Tiago\_santos](#):
>
> 我真的很喜欢这个组件，我认为它是最有用的组件之一。

谢谢 🙂

> [@Tiago\_santos](#):
>
> 让屏幕的背景完全变黑

访客入口模态框使用了默认的模态框背景。但我认为你只想改变访客入口模态框的背景透明度。不幸的是，无法仅用简单的 CSS 来改变这个特定模态框的背景。

但是，你可以定位模态框并添加一个额外的背景层，如下所示：

创建一个新组件或将其添加到现有组件的 Common / CSS 部分。

全黑背景

```scss
#discourse-modal.gate {
  background-color: rgb(0, 0, 0);
}

```

但如果你想让它有一点透明度，可以添加一个 alpha 值，最后一个数字可以改变不透明度。`1` 是全黑，`0` 是透明。我现在将其设置为 `0.65`。

```scss
#discourse-modal.gate {
  background-color: rgba(0, 0, 0, 0.65);
}

```

---

<div class="post-metadata">

### Author: ![Tiago\_santos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tiago_santos/32/249753_2.png) [@Tiago\_santos](https://meta.discourse.org/u/Tiago_santos)
#### Post date: [2022年十月1日 20:28 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/47 "2022-10-01T20:28:20Z")

</div>

它正在运行，非常感谢 @Don 的关注。

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [2022年十月15日 21:26 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/48 "2022-10-15T21:26:27Z")

</div>

> [@Don](#):
>
> 对我来说一切正常，刷新页面后总是会显示。您使用的是什么浏览器？您能否分享一张您使用的设置的截图？

我刚在 Chrome 上检查过，刷新页面只会让弹出窗口消失，Edge 也是如此。

我从默认设置中更改的设置是：

`max guest topic views` 5  
`dismissable false` 勾选  
`use gate buttons` 勾选  
`login button style` btn-default  
`signup button style` btn-primary  
`custom url enabled` 勾选

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [2022年十月24日 11:00 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/49 "2022-10-24T11:00:54Z")

</div>

大家好！

你们觉得是否应该添加一项功能，阻止匿名用户查看全分辨率图片？他们仍然可以像往常一样看到缩略图，但点击缩略图会触发访客门禁模态框。我们的社区实际上要求了这样的功能。

---

<div class="post-metadata">

### Author: ![MattiaB](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattiab/32/262975_2.png) [@MattiaB](https://meta.discourse.org/u/MattiaB)
#### Post date: [2022年十月24日 14:31 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/50 "2022-10-24T14:31:37Z")

</div>

您好，感谢您提供如此出色的组件。我注意到启用自定义门时，文本（custom\_gate.big\_text 和 custom\_gate.little\_text）会自动居中。禁用自定义门时则不会出现这种情况。是否有办法像门页脚一样选择文本对齐/位置？

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2022年十月24日 17:02 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/51 "2022-10-24T17:02:44Z")

</div>

> [@MattiaB](#):
>
> 是否有办法选择文本对齐/位置，就像我们可以为门页脚所做的那样？

你好，  
谢谢 🙂 我已经对此进行了更新。

> <https://github.com/VaperinaDEV/discourse-guest-gate-theme-component/pull/10>

---

<div class="post-metadata">

### Author: ![MattiaB](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattiab/32/262975_2.png) [@MattiaB](https://meta.discourse.org/u/MattiaB)
#### Post date: [2022年十月24日 17:12 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/52 "2022-10-24T17:12:01Z")

</div>

谢谢！完美运行。  
我现在明白了，它是居中的，因为它遵循自定义徽标的对齐方式。  
如果两个对齐方式可以独立就好了，因为我喜欢将徽标居中，但希望文本左对齐。  
再次感谢 Don。

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2022年十月24日 17:29 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/53 "2022-10-24T17:29:50Z")

</div>

好的，我已经更改了。现在您可以单独更改自定义网关内容的位置了。 🙂

> <https://github.com/VaperinaDEV/discourse-guest-gate-theme-component/pull/11>

 ![Screenshot 2022-10-24 at 19.29.07](https://global.discourse-cdn.com/meta/original/4X/f/2/c/f2cfbdde6045c35ac336a6a633b86327d858915f.png)

---

<div class="post-metadata">

### Author: ![MattiaB](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattiab/32/262975_2.png) [@MattiaB](https://meta.discourse.org/u/MattiaB)
#### Post date: [2022年十月24日 17:31 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/54 "2022-10-24T17:31:48Z")

</div>

正是我想要的，太完美了！谢谢！！

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [2022年十月24日 19:09 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/55 "2022-10-24T19:09:32Z")

</div>

> [@Jonathan5](#):
>
> 我注意到，如果你刷新页面，访客登录弹窗就会消失。

有其他人注意到这个情况吗？

如果没有，那我就应该禁用其他主题组件和插件，直到它能正常工作，找出是哪个导致了问题。

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2022年十月24日 19:17 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/56 "2022-10-24T19:17:39Z")

</div>

是的，这是因为`最大访客主题浏览次数`设置为5，并且当页面重新加载时，它是一个新的会话，所以5会重新开始计算……我不知道是否有解决方案，因为如果你关闭网站并重新打开之前打开过访客门户的主题，也会发生同样的情况，但在新会话中你可以阅读它。

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [2022年十月24日 19:29 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/57 "2022-10-24T19:29:23Z")

</div>

这会有帮助吗？

> [@Jonathan5](#):
>
> 但是要完全解决这个问题，也许可以有一个新设置，让访客网关在第一次达到 `max guest topic views` 后 **每次** 都出现。例如，网关将在浏览 5 个主题后出现，然后之后每次浏览主题都会出现。也许可以设置 `max guest topic views initial` 和 `max guest topic views subsequent`（这些名称太长了，但你知道我的意思）。

---

<div class="post-metadata">

### Author: ![xinxi\_wang](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/xinxi_wang/32/193710_2.png) [@xinxi\_wang](https://meta.discourse.org/u/xinxi_wang)
#### Post date: [2022年十一月6日 02:17 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/58 "2022-11-06T02:17:32Z")

</div>

您好，我非常喜欢这个插件，但它在我网站上无法正常工作。您能帮忙检查一下吗？

 ![Screenshot 2022-11-06 at 10.15.53 AM](https://global.discourse-cdn.com/meta/original/4X/1/5/0/1509c22ef5136db7f78c693cb253a670b01677f4.png)

请在此处尝试：[The Litecoin Foundation is giving away #LITECOIN leading up to its 10th Anniversay - Project Announcements - LitecoinTalk Forum](https://litecointalk.io/t/the-litecoin-foundation-is-giving-away-litecoin-leading-up-to-its-10th-anniversay/36061)

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2022年十一月6日 10:18 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/59 "2022-11-06T10:18:27Z")

</div>

嘿 @xinxi_wang，

谢谢你的报告 🙂 我已经合并了一个修复。请更新主题组件。

---

<div class="post-metadata">

### Author: ![Damo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/damo/32/271173_2.png) [@Damo](https://meta.discourse.org/u/Damo)
#### Post date: [2022年十一月15日 10:57 UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107/60 "2022-11-15T10:57:18Z")

</div>

最近的更改似乎破坏了自定义登录 URL 功能

> <https://github.com/VaperinaDEV/discourse-guest-gate-theme-component/commit/4cd95693efd8e761f8194ccf3f4f254b676a21d6>
>
> FIX: Login and Sign Up modal didn't show up on clicking guest gate modal footer …links

点击登录按钮时，它只会打开 discourse 登录页面，而不是我们的自定义登录页面。

[上一頁](https://meta.discourse.org/t/guest-gate-theme-component/225107.md?page=2)

[下一頁](https://meta.discourse.org/t/guest-gate-theme-component/225107.md?page=4)
