Estensione dei pulsanti dell'intestazione

Ok, quindi la configurazione corretta significherà che il pulsante predefinito verrà rimosso e potrò quindi aggiungerne uno personalizzato…

Credo che qualsiasi “pulsante” che rimandi a /login (del sito della community) ti porterà al sito principale se l’SSO è abilitato (correttamente).

Login funziona: reindirizza al nostro login SSO…

Il pulsante ‘crea account’ porta allo stesso login SSO senza opzione di registrazione. Questo è il pulsante che deve portare alla pagina di registrazione del nostro sito principale.

1 Mi Piace

Quindi il componente tema di @Don può aiutare in questo caso.

In un sito web di un cliente di esempio, il link/opzione di registrazione si trova anche nella pagina di accesso.

Forse potresti considerare di aggiungerne uno?

Stai usando DiscourseConnect o qualche oauth?

Stiamo usando ODIC - il tema di @Don sembra fantastico e farà il lavoro, ma come rimuovo il pulsante “crea account” esistente.

Il componente del tema lo nasconderà se DiscourseConnect è abilitato.

2 Mi Piace

Penso che il plugin non funzionerà nel nostro caso, poiché utilizziamo OpenID Connect. Sotto “Discourse Connect” i 3 campi sono vuoti.

Ah capisco, ho creato una nuova versione del componente tema che non limiterà l’aspetto con le impostazioni del sito.

2 Mi Piace

Fantastico - grazie Stavo per prendere il tuo primo plugin e giocarci localmente per vedere se potevo adattarlo alle mie esigenze, ma sembra che tu abbia già iniziato a muovere le cose - grazie…

1 Mi Piace

@Don sembra buono, quindi sto esaminando il tuo plugin per capire come funziona, stai sovrascrivendo ‘signUpSsoButton’ per il comportamento personalizzato. Presumibilmente, questo è nel core - dove posso vedere l’implementazione predefinita (dato che non ho familiarità con la struttura di Discourse).

1 Mi Piace

Fondamentalmente non è possibile sovrascrivere il template discourse/app/assets/javascripts/discourse/app/components/header/auth-buttons.gjs at main · discourse/discourse · GitHub ma possiamo aggiungere un pulsante nell’intestazione prima o dopo i pulsanti di autenticazione.
Quindi il componente aggiunge un pulsante prima dei pulsanti di autenticazione come spiegato qui: Upcoming Header Changes - Preparing Themes and Plugins e nascondere il pulsante di registrazione predefinito con CSS.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.