Personalizza la schermata di accesso di discourse-crowd con html

Hi Everyone.

I’m newbe on Discourse, and I must to change something in Login page but I don’t know where is the target and is content.

The URL looks like this: my.domain.com/auth/crowd and I get a Login page but I’m not able to edit its content.
I saw something in the discourse conf file (crowd_custom_html) but the content is not really the same as displayed on the page.
I wonder where I can change this content.

Also, I checked if there were any redirection on /auth/crowd, Nothing (I guess).

Is someone can help me please?

Thanks

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.