Guest Gate 主题组件

我已经将您的支持问题移至组件主题本身,以期获得正确的关注。:+1: 希望 @Don 能有所建议?:crossed_fingers:

3 个赞

你好 @Himanshu_Singh :slightly_smiling_face: 感谢你的报告,我会对此进行调查。

3 个赞

谢谢 Don。我很感激!我之前还有另一个询问 :point_up: 对这个问题有什么看法?

2 个赞

访客网关未显示在 GoogleBot 等爬虫上。因此,它不应导致抓取缓慢或出现问题。

4 个赞

您好,

我已通过 Discourse Connect 进行了检查,对我来说一切正常。登录后,模态框不会出现。您能否分享您的访客网关设置(截图)和您的网站网址(在此处或私信)以便我进行检查?:slightly_smiling_face:

如果您使用 Discourse Connect,则必须禁用 custom url enabled 复选框。因为在点击访客网关模态框的登录/注册按钮后,它会首先尝试重定向到自定义 URL。如果您不勾选此复选框,按钮将使用 Discourse Connect URL。

2 个赞

这是显示问题的 GIF(用户在 SSO 登录后未登录)- Screen capture - c6935b85cf70cf6b0aee72e6a82a3164 - Gyazo

这是访客网关设置:Screen capture - 1dd428ada77c70f84e49c81dbd30fe69 - Gyazo

社区网址 - https://community.showprowess.com
网站网址 - https://www.showprowess.com

谢谢你帮我看看这个问题,Don!

1 个赞

谢谢 @Himanshu_Singh

我认为这是因为您在访客网关按钮上使用了自定义网址 https://www.showprowess.com/loginhttps://www.showprowess.com/register,这与 SSO 登录不同。请取消选中访客网关中的 custom url enabled 设置,然后重试。:slightly_smiling_face: 如果您取消选中此项,访客网关模态按钮将使用 Discourse Connect

1 个赞

所以我取消了勾选 - Screenshot - 50b6ee19e5e09edd5cee337f329be7a5 - Gyazo

但用户仍然无法从 WordPress 自动登录。现在两个按钮都指向 /login 页面,这是该站点的 Discourse Connect 链接。

您好,

我推送了一个关于 Discourse Connect 用途的更新。

此更新移除了启用 Discourse Connect 时的注册按钮,仅显示登录按钮。我还为 Discourse Connect 登录按钮 guest_gate.sso_log_in 添加了不同的文本。您可以在主题翻译中找到它,默认文本为 登录。此更新还添加了一个自定义文本 guest_gate.or,默认分隔符为 ,出现在登录和注册链接之间。仅在您使用链接而非按钮时显示。


现在又为该组件添加了一个更新。

此更新将为登录和注册按钮添加图标。我还添加了一些设置来更改图标。


3 个赞

谢谢 Don!此更新后,我的“注册”按钮消失了,您知道为什么吗?

1 个赞

Memberful 也使用 Discourse Connect 吗?你能检查一下吗?谢谢 :slightly_smiling_face:

是的,它确实使用 Connect

1 个赞

我现在看到您的网站上,页眉上的“加入 NPN”按钮是自定义按钮,而“登录”按钮使用了 Discourse Connect。访客门户模态框按预期工作,因为您使用了 Discourse Connect 登录,所以默认情况下不显示注册按钮。这很困难,因为使用 Connect 的用户无法使用访客门户自定义网址设置进行身份验证登录,因为该网址大部分是生成的。但 Memberful 的登录网址似乎不包含生成部分。

我认为我们应该为 Discourse Connect 的使用单独设置。:thinking: 我将添加一个设置来为 Discourse Connect 添加注册按钮。

2 个赞

@Himanshu_Singh@davidkingham 我已将 Discourse Connect 注册按钮更新。\n\nhttps://github.com/VaperinaDEV/discourse-guest-gate-theme-component/pull/9\n\n它将为 Discourse Connect 登录添加设置和翻译。您可以禁用 custom url enable 部分,然后勾选 enable discourse connect signup 复选框,接着在 discourse connect signup url 中粘贴您在 custom signup url 中使用的注册 URL。\n\n主题设置

主题翻译
Screenshot 2022-07-05 at 17.47.42

3 个赞

太棒了,非常感谢你,Don!

1 个赞

我一直在使用 dismissable false(“删除关闭按钮,可防止访客关闭它”),处于默认的未勾选状态。

今晚我尝试勾选该选项。它成功移除了“x”。但是,如果你点击登录或注册,那么就可以关闭那个模态框,然后返回论坛,就好像什么都没发生一样。有什么办法可以解决这个问题吗?谢谢。

是的,它的工作方式就是这样。

要处理此问题,您需要启用此设置。单击登录或注册按钮时,它会将访问者重定向到主页。因此,访问者无法阅读该主题。

2 个赞

我的 max guest topic views(“显示入口前的帖子浏览次数。在入口首次出现后,它会在 1 到此数字之间随机显示。”)设置为 5,这意味着用户(5 次中有 4 次)可以返回查看帖子。这绝对很烦人,所以启用 custom url enabled 可能会吸引更多人注册!谢谢 :slight_smile:

但是,为了完全绕过它,也许可以有一个新的设置,以便在首次达到 max guest topic views 后,入口每次都出现。例如,入口会在浏览 5 次帖子后出现,然后之后每次浏览帖子都会出现。也许可以设置 max guest topic views initialmax guest topic views subsequent(这些名字太长了,但你知道我的意思)。

1 个赞

这还能正常工作吗?我注意到我不再被重定向到主页,并且可以关闭登录或注册模态框,这使得访客很容易绕过访客门禁。

你好,是的,我刚测试过,对我来说工作正常。

1 个赞