好的,正确的配置将意味着默认按钮将被移除,然后我可以添加自己的自定义按钮……
我相信任何链接到(社区网站的)/login 的“按钮”最终都会将您带到父网站,前提是启用了 SSO(正确)。
登录有效 - 它会重定向到我们的 SSO 登录…
“创建账户”按钮会转到同一个 SSO 登录,没有注册选项。这是我们需要转到我们主站注册页面的按钮。
您使用的是 DiscourseConnect 还是某种 OAuth?
我们正在使用 ODIC - @Don 的主题看起来很棒,并且可以完成工作,但我该如何删除现有的“创建账户”按钮。
如果启用了 DiscourseConnect,主题组件将隐藏它。
鉴于我们正在使用 OpenID Connect,我认为该插件在这种情况下将无法正常工作。在“Discourse Connect”下,这三个字段是空的。
啊,我明白了,我创建了一个新版本的组件,它不会限制站点设置的外观。
太棒了——谢谢!我本来打算用你的第一个插件在本地玩玩,看看能不能满足我的需求,但看起来你已经开始着手了——谢谢……
@Don 看起来不错,我正在研究你的插件以了解其工作原理,你是否重写了 ‘signUpSsoButton’ 以实现自定义行为。推测它在核心部分——我能在哪里看到默认实现(鉴于我对 Discourse 的结构不熟悉)。
基本上无法覆盖 discourse/app/assets/javascripts/discourse/app/components/header/auth-buttons.gjs at main · discourse/discourse · GitHub 模板,但我们可以在登录按钮之前或之后添加一个标题按钮。
因此,该组件会在登录按钮之前添加一个按钮,就像这里解释的那样:Upcoming Header Changes - Preparing Themes and Plugins CSS 隐藏默认的注册按钮。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.