Componenti del Tema Guest Gate

Ciao :wave: Questo componente tematico è creato da Guest Gate (Sign Up Popup Plugin). Può bloccare argomenti per visitatori anonimi con una finestra modale e costringerli ad accedere o registrarsi. Il componente può essere utilizzato per una finestra modale di avviso, incoraggiando i visitatori a registrarsi ma permettendo loro di chiudere la finestra modale (per questo, lascia deselezionata l’impostazione dismissable false). Le opzioni includono la modifica del numero di argomenti che possono essere visualizzati prima che venga visualizzata la finestra modale.


Suggerimento: Se utilizzi l’opzione “custom gate” e desideri nascondere l’intestazione della finestra modale (come nell’immagine sopra), devi eliminare il campo guest_gate.title e premere una barra spaziatrice. Ciò rimuoverà il titolo della finestra modale, in modo da poter utilizzare invece un titolo sotto l’immagine.

Hai due opzioni principali di gate:

  1. Gate generico (predefinito: utilizzerà il testo di invito alla registrazione di Discourse nella finestra modale). Utilizza questi testi: js.signup_cta.intro e js.signup_cta.value_prop

  2. Gate personalizzato (puoi personalizzare la finestra modale: aggiungere immagine, testo e colori personalizzati).


E ci sono molte altre impostazioni

Impostazioni globali della finestra modale Guest Gate

  1. max guest topic views
    Numero di visualizzazioni di argomenti fino alla visualizzazione del gate. Dopo che il gate appare per la prima volta, appare casualmente tra 1 e questo numero.
  2. dismissable false
    Rimuove il pulsante di chiusura, impedendo ai visitatori di chiuderlo.
  3. use gate buttons
    Utilizza i pulsanti nel piè di pagina della finestra modale invece dei collegamenti.
  4. custom url enabled
    Abilita le opzioni per URL di accesso personalizzato e URL di registrazione personalizzato. Il comportamento normale (se lasci deselezionata questa opzione) è che la finestra modale di accesso o registrazione appaia nella pagina dell’argomento corrente.
  5. custom login url
    Ad esempio, /login è la home page con la finestra modale “Accedi” visualizzata.
  6. custom signup url
    Ad esempio, /signup è la home page con la finestra modale “Registrati” visualizzata.
  7. gate footer position
    Posizione dei pulsanti/collegamenti nel piè di pagina.
  8. gate show only once
    La finestra modale Guest Gate viene visualizzata solo una volta per sessione.

Impostazioni del Gate Personalizzato

  1. custom gate enabled
    Abilitalo se desideri personalizzare la finestra modale.
  2. custom gate image
    Carica un’immagine da visualizzare in cima alla finestra modale.
  3. custom gate image width
    La larghezza dell’immagine caricata. Puoi usare px, % ecc., ad esempio il 100% aggiungerà un’immagine a larghezza intera della finestra modale (meno il padding).
  4. custom gate big text color
    Il “testo grande” appare sotto l’immagine. Puoi impostare il colore del testo.
  5. custom gate little text color
    Il “testo piccolo” appare sotto il testo grande. Puoi impostare il colore del testo.
  6. custom gate background color
    Cambia il colore di sfondo della finestra modale.
  7. custom gate footer text color
    Cambia il colore del testo del piè di pagina. Questo si applica se l’impostazione use gate buttons è disabilitata e hai impostato un gate personalizzato.
  8. custom gate link color
    Cambia il colore del collegamento del piè di pagina. Questo si applica se l’impostazione use gate buttons è disabilitata e hai impostato un gate personalizzato.

Crediti :heart: Un enorme grazie agli autori, manutentori e collaboratori del plugin: @vinothkannans, @jgujgu e @michaeld

|||
|-|-|-|
| :hammer_and_wrench:|Repository| GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora |
| :question:|Guida all’installazione|Come installare un tema o un componente tematico|
| :open_book:|Nuovo ai temi di Discourse?| Guida per principianti all’uso dei temi di Discourse

61 Mi Piace

Grazie! È fantastico :slight_smile:

Mi piace molto che i link di accesso/registrazione possano essere sostituiti da pulsanti.

Suggerirei che forse il pulsante di registrazione dovrebbe essere del colore evidenziato (blu) con il pulsante “Ho già un account” grigio. Sembra essere più standard, almeno dalle mie osservazioni di siti popolari. Probabilmente la maggior parte delle persone che vedono la modale non hanno un account, quindi probabilmente ha senso.

2 Mi Piace

Ciao @markersocial,

Grazie per il suggerimento! :slightly_smiling_face:

Ho aggiunto queste due impostazioni. Ora puoi cambiare lo stile dei pulsanti di accesso e registrazione della modale del gate per gli ospiti.

btn-primary o btn-default

4 Mi Piace

Fantastico, grazie mille @Don! L’ho aggiornato ora e funziona alla grande :slight_smile:

Il mio unico altro suggerimento sarebbe di poter personalizzare la frequenza dei prompt ricorrenti.

Impostazione: visualizzazioni massime degli argomenti per gli ospiti
“Numero di visualizzazioni degli argomenti fino alla visualizzazione del gate. Dopo che il gate appare per la prima volta, appare casualmente tra 1 e questo numero.”

Avere un numero massimo di visualizzazioni degli argomenti per gli ospiti impostato su 1 o 2 è utile, incoraggiando l’iscrizione anticipata, ma se l’utente rifiuta (e non è abilitato “mostra una volta per sessione”), sarebbe bello poter mostrare di nuovo il modale a una frequenza minore in modo che non sia troppo aggressivo nei confronti dei lurker. Ad esempio, ogni 5 o più visualizzazioni di argomenti.

2 Mi Piace

Ehi Don, ottimo componente! Potresti rendere il pulsante di iscrizione personalizzabile in modo da poter inserire un URL? Uso Memberful per SSL, quindi il normale link di iscrizione non funziona, rimanda solo alla pagina di accesso. Grazie!

3 Mi Piace

Ciao David,

Grazie, è un ottimo suggerimento! :slightly_smiling_face:

L’ho aggiunto. Ho sostituito l’impostazione redirect_to_home con custom_url_enabled e due opzioni.

  1. custom_login_url: /login
    (per impostazione predefinita questo reindirizza alla homepage e apre la modale di accesso)
  2. custom_signup_url: /singup
    (per impostazione predefinita questo reindirizza alla homepage e apre la modale di registrazione)
4 Mi Piace

Fantastico! Solo un problema, ora le opzioni di testo personalizzato del cancello non funzionano

1 Mi Piace

Ho controllato il tuo sito e funziona per me. Prova un aggiornamento forzato o riapri il browser, penso che tu stia vedendo una versione memorizzata nella cache.

1 Mi Piace

L’ho pensato anch’io, ho cancellato la cache, ho provato 4 browser diversi e tutti erano uguali, molto strano! Se non ti dispiace riprovare, ho appena cambiato guest_gate.title in ‘Test’, vedi questo aggiornamento?

Sì, questo è quello che vedo ora.

Proverò a controllare altri browser e dispositivi.

Stessi risultati tramite VPN, sul mio telefono, rete diversa. Questa è la cosa più strana di sempre! Suppongo che finché tutti gli altri possono vedere il testo corretto, va bene! :rofl:

Ciao David,

Penso che non sia normale. :slightly_smiling_face: Forse c’è un bug di localizzazione. Il mio miglior suggerimento è l’impostazione imposta la localizzazione dall'header accept language.
Come vedo che la stai usando sul tuo sito, forse è per questo che vedi i testi predefiniti nella modale perché la lingua del tuo browser è diversa e Discourse la riporta al testo predefinito.

Puoi disattivare questa impostazione e riprovare?

Screenshot 2022-05-12 at 8.45.19


Ora posso replicare questo. Ho cambiato la lingua di Chrome da Inglese (Regno Unito) a Inglese (Stati Uniti) e questo è successo.

e sono tornato a Inglese (Regno Unito)

4 Mi Piace

Grazie Don, sei incredibilmente disponibile! Penso che ci sia un bug nella mia installazione con le lingue. Dato che questo non sembra essere causato dal tuo componente, aprirò un nuovo argomento. Apprezzo che tu abbia approfondito la questione.

MODIFICA: Ho scoperto che la mia impostazione locale dell’amministratore era stata in qualche modo cambiata in UK invece che US, molto strano! L’ho ripristinata e ho compilato nuovamente i campi, ora tutto va bene nel mondo.

3 Mi Piace

3 post sono stati divisi in un nuovo argomento: Componenti non rispettano le sovrascritture di testo

Funziona molto bene. Grazie.

Ho apportato alcune piccole modifiche per rendere più facile la lettura del primo post. C’era una frase che non riuscivo a capire affatto:

url personalizzato abilitato
Aggiungi un url personalizzato ai pulsanti/link di Login e Signup, per impostazione predefinita questo reindirizza il visitatore dopo aver cliccato sul pulsante Login o Signup alla homepage e apre la modale di Login o Signup. Nota: Se deselezioni questa opzione, il visitatore rimarrà sulla pagina dell’argomento dopo aver cliccato sui pulsanti e la modale Guest Gate cambierà con la modale Login o Signup che è chiudibile, quindi il visitatore può chiuderla e leggere l’argomento.

2 Mi Piace

Grazie Jonathan :slightly_smiling_face: Lo apprezzo molto :heart: Purtroppo il mio inglese non è dei migliori :confused: Scusa per questo! Li cambierò nel componente del tema o ovviamente potresti inviare anche una PR. :slightly_smiling_face:

L’impostazione del sito custom url enabled significa.
Puoi aggiungere URL personalizzati ai pulsanti/link di accesso e registrazione del Guest Gate che per impostazione predefinita utilizzano questi URL personalizzati /login e /signup che reindirizzano il visitatore alla homepage e aprono la modale di accesso o registrazione. Quindi, se lo hai selezionato, attiverà le due impostazioni sottostanti. Il custom login url e il custom signup url.

Se lasci questa impostazione deselezionata, manterrà il visitatore sulla pagina dell’argomento dopo aver cliccato sui pulsanti/link di accesso e registrazione del Guest Gate e aprirà la modale di accesso o registrazione sulla stessa pagina dell’argomento. Dopo di che il visitatore può chiudere la modale.

Spero che aiuti a capire e ancora grazie per il tuo tempo per renderlo più comprensibile :slightly_smiling_face:

2 Mi Piace

Il tuo inglese va benissimo e non c’è niente che non vada nel tuo JavaScript, che è la cosa importante :slight_smile: Che ne dici di questo?

  1. custom url enabled – Abilita le opzioni custom login url e custom signup url. Il comportamento normale (se lasci questa opzione deselezionata) è che la finestra modale di Login o Registrazione appaia sulla pagina dell’argomento corrente.
  2. custom login url – Ad esempio, /login è la home page con la finestra modale "Login" visualizzata.
  3. custom signup url – Ad esempio, /signup è la home page con la finestra modale "Registrazione" visualizzata.
2 Mi Piace

Questo è in gran parte grazie anche agli autori e ai collaboratori dei plugin. Ma faccio del mio meglio per sviluppare questo e aggiungere più funzionalità, correzioni, ecc. :slightly_smiling_face:


Grazie per la correzione :slightly_smiling_face: sembra molto meglio. Correggerò anche questi nel componente del tema.

Ciao a tutti,
Ho recentemente installato questo componente e funziona alla grande, ma non sono sicuro se il meccanismo di gating rallenti il Google bot dall’indicizzare gli argomenti.

Qualcuno conosce l’impatto sui crawler?

2 Mi Piace

Sto riscontrando alcuni problemi di configurazione con Guest Gate quando utilizzo SSO con Discourse Connect.

L’utente è in grado di accedere al sito principale e quindi sembra essere connesso a Discourse, ma dopo aver cliccato su alcuni argomenti, appare la finestra modale di Guest Gate. Questo è insolito poiché l’utente è connesso.

Ho URL personalizzati per l’accesso, quindi quando l’utente clicca su “Sono già connesso”, viene indirizzato alla pagina di accesso personalizzata e il ciclo si ripete.

L’unico modo per aggirare questo problema è quando l’utente clicca sul pulsante di accesso nativo in Discourse e viene automaticamente connesso.

Sembra che per qualche motivo Guest Gate non riconosca l’accesso da SSO e richieda l’accesso nativo per attivarsi.

Altre persone hanno riscontrato questo problema? Avete suggerimenti per una soluzione o una soluzione alternativa?

1 Mi Piace