Okay, die korrekte Konfiguration bedeutet, dass die Standard-Schaltfläche entfernt wird und ich dann meine eigene benutzerdefinierte hinzufügen kann…
Ich glaube, jeder „Button“, der auf /login (der Community-Website) verlinkt, führt Sie letztendlich zur übergeordneten Website, wenn SSO aktiviert ist (korrekt).
Anmeldung funktioniert – sie leitet zu unserer SSO-Anmeldung weiter…
Die Schaltfläche „Konto erstellen“ führt zur selben SSO-Anmeldung ohne Registrierungsoption. Dies ist die Schaltfläche, die zu unserer Registrierungsseite auf der Hauptseite führen soll.
So @Don’s Theme Component kann dort helfen.
Auf der Website eines Kunden befindet sich der Registrierungslink/die Registrierungsoption auch auf der Anmeldeseite.
Vielleicht könnten Sie in Erwägung ziehen, einen hinzuzufügen?
Nutzen Sie DiscourseConnect oder ein OAuth?
Wir verwenden ODIC - @Don’s Theme sieht großartig aus und wird seinen Zweck erfüllen, aber wie entferne ich die vorhandene Schaltfläche „Konto erstellen“?
Die Themenkomponente wird sie ausblenden, wenn DiscourseConnect aktiviert ist.
Ich glaube nicht, dass das Plugin in unserem Fall funktionieren wird, da wir OpenID Connect verwenden. Unter „Discourse Connect“ sind die 3 Felder leer.
Ah, ich verstehe, ich habe eine neue Version der Theme-Komponente erstellt, die das Erscheinungsbild nicht durch die Website-Einstellung einschränkt.
Großartig – danke. Ich wollte gerade Ihr erstes Plugin nehmen und es lokal ausprobieren, um zu sehen, ob ich es an meine Anforderungen anpassen kann, aber es sieht so aus, als hätten Sie bereits den Ball ins Rollen gebracht – danke…
@Don sieht gut aus, also schaue ich mir Ihr Plugin an, um zu verstehen, wie das funktioniert. Überschreiben Sie ‘signUpSsoButton’ für das benutzerdefinierte Verhalten? Vermutlich ist das dann im Kern – wo kann ich die Standardimplementierung sehen (da ich mit der Struktur von Discourse nicht vertraut bin).
Das ist grundsätzlich nicht möglich, die Vorlage https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/header/auth-buttons.gjs zu überschreiben, aber wir können einen Header-Button vor oder nach den Auth-Buttons hinzufügen.
Daher fügt die Komponente einen Button vor den Auth-Buttons hinzu, wie hier erklärt: Upcoming Header Changes - Preparing Themes and Plugins und versteckt den Standard-Anmeldebutton mit CSS.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.