Personalizza la schermata di accesso di discourse-crowd con html

Ciao a tutti.

Sono nuovo su Discourse e devo modificare qualcosa nella pagina di accesso, ma non so dove si trovi il file target né il suo contenuto.

L’URL è del tipo: my.domain.com/auth/crowd e visualizzo una pagina di accesso, ma non riesco a modificarne il contenuto.
Ho notato qualcosa nel file di configurazione di Discourse (crowd_custom_html), ma il contenuto non corrisponde esattamente a quello visualizzato nella pagina.
Mi chiedo dove possa modificare questo contenuto.

Inoltre, ho verificato se ci fossero reindirizzamenti su /auth/crowd, ma non sembra essercene nessuno (credo).

Qualcuno può aiutarmi, per favore?

Grazie,

Franck

Your discourse is probably using Atlassian Crowd for sso

You should check the crowd documentation for any changes to your login page.

2 Mi Piace

Ok thanks for your help. :slight_smile:

Dopo aver approfondito il codice, (non conosco Ruby). sembra che ci sia qualcosa nel codice che blocca il contenuto HTML.

Immagino sia il fatto di impostare DISCOURSE_CROWD_CUSTOM_HTML: che visualizzerà il contenuto qui?

1 Mi Piace

Sì, dovrebbe funzionare: dovresti configurare la variabile d’ambiente DISCOURSE_CROWD_CUSTOM_HTML all’interno del tuo file app.yml.

Purtroppo non funziona.
Forse il contenuto deve essere racchiuso tra virgolette?
Per ora, il contenuto non è racchiuso tra virgolette.

Oh sì, l’ho appena provato localmente e sembra che abbiamo alcuni problemi con l’analisi dei valori di GlobalSetting che contengono virgolette (e l’HTML personalizzato conterrà quasi sempre virgolette). Ho appena inviato questa soluzione:

Se aggiorni il tuo sito, dovrebbe funzionare molto meglio ora. Ecco un valore di esempio che ora funziona per me:

DISCOURSE_CROWD_CUSTOM_HTML: "<a>Iscriviti per un account example.com!</a><a style='display: block; text-align: center' href='https://example.com/forgot_password'>Password dimenticata</a>"

Grazie mille David.
Aggiornerò il sito web domani.
Fallo subito, non è il momento giusto.

Posso aggiornare il sito web tramite la GUI?

Te lo farò sapere.

1 Mi Piace

Se non stai modificando il valore in app.yml, allora dovresti essere in grado di aggiornare il plugin discourse-crowd tramite /admin/upgrade. :+1:

Il forum non verrà interrotto?

Sarà come qualsiasi altro aggiornamento: potrebbero esserci alcuni secondi/minuti di inattività/rallentamento durante l’esecuzione dell’aggiornamento. È meglio attendere un momento di calma sul tuo sito, se possibile.

Ok, capito.
Grazie mille. Ti farò sapere :slight_smile:

1 Mi Piace

@david una domanda veloce per favore.

Ho visto che ci sono crowd_popup_title e crowd_title.

La differenza tra loro è che il primo viene visualizzato in un popup e il secondo in una pagina intera, giusto?

La parola ‘popup’ è un po’ datata. Non utilizziamo più i popup per l’autenticazione, quindi quel valore viene effettivamente utilizzato come <title> della scheda durante l’autenticazione:

(cioè, questa parte:)

crowd_title viene utilizzato come etichetta sul pulsante di accesso (se sono abilitati più metodi di accesso)

Se non fornisci crowd_popup_title, verrà utilizzato crowd_title per il <title> della scheda di accesso.

Ah, ok.
Lo dico perché, in effetti, non ci sono popup per il login dopo l’aggiornamento. ora abbiamo una pagina intera per il login.

A proposito, c’è un modo per personalizzare questa pagina, come ad esempio lo sfondo… ecc.?

1 Mi Piace

Sì, puoi usare DISCOURSE_CROWD_CUSTOM_CSS per aggiungere regole CSS personalizzate alla pagina.

1 Mi Piace

Buongiorno @david

Funziona.
Grazie mille.

Ti auguro una buona giornata. :slight_smile:

1 Mi Piace

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