| Repository | GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora · GitHub | |
| Ti è stato utile? | > ./support --coffee | |
| Guida all’installazione | Come installare un tema o un componente di tema | |
| Nuovo ai temi di Discourse? | Guida per principianti all’uso dei temi di Discourse |
Guest Gate v1.0
Ciao
Questo componente di tema è stato creato a partire da Guest Gate (Sign Up Popup Plugin). Può bloccare i topic per i visitatori anonimi con una finestra modale e costringerli a Registrarsi o Accedere. Il componente può essere utilizzato per una finestra modale di avviso, che incoraggia i visitatori a registrarsi ma consente loro di chiuderla (per fare ciò, lasciare deselezionata l’impostazione dismissable false). Le opzioni includono la modifica del numero di topic che possono essere visualizzati prima che venga visualizzata la finestra modale.
Suggerimento: Se utilizzi l’opzione “gate personalizzato” e desideri nascondere l’intestazione della finestra modale (come nell’immagine sopra), devi eliminare il campo
guest_gate.title e premere spazio. Questo rimuoverà il titolo della finestra modale, in modo da poter utilizzare invece un titolo sotto l’immagine.
Hai due opzioni principali per il gate:
-
Gate generico (impostazione predefinita: utilizzerà il testo CTA di registrazione di Discourse nella finestra modale). Utilizza questi testi:
js.signup_cta.introejs.signup_cta.value_prop -
Gate personalizzato (puoi personalizzare la finestra modale: aggiungere immagine, testo personalizzato e colori).
E ci sono molte altre impostazioni
Impostazioni globali della finestra modale Guest Gate
max guest topic views
Numero di visualizzazioni del topic prima che il gate venga visualizzato. Dopo la prima comparsa del gate, questo appare casualmente tra 1 e questo numero.dismissable false
Rimuove il pulsante di chiusura, impedendo ai visitatori di chiuderlo.use gate buttons
Usa pulsanti nel piè di pagina della finestra modale invece di link.custom url enabled
Attiva le opzioni per l’URL di accesso personalizzato e l’URL di registrazione personalizzato. Il comportamento normale (se lasci deselezionata questa opzione) è che la finestra modale di Accesso o Registrazione appaia nella pagina del topic corrente.custom login url
Ad esempio, /login è la pagina principale con la finestra modale “Accesso” visualizzata.custom signup url
Ad esempio, /signup è la pagina principale con la finestra modale “Registrazione” visualizzata.gate footer position
Posizione dei pulsanti/link nel piè di pagina.gate show only once
La finestra modale Guest Gate viene visualizzata solo una volta per sessione.
Impostazioni del Gate Personalizzato
custom gate enabled
Attivalo se desideri personalizzare la finestra modale.custom gate image
Carica un’immagine da visualizzare in alto nella finestra modale.custom gate image width
La larghezza dell’immagine caricata. Puoi usare px, % ecc., ad esempio 100% aggiungerà un’immagine a tutta la larghezza della finestra modale (meno il padding).custom gate big text color
Il “testo grande” appare sotto l’immagine. Puoi impostare il colore del testo.custom gate little text color
Il “testo piccolo” appare sotto il testo grande. Puoi impostare il colore del testo.custom gate background color
Cambia il colore di sfondo della finestra modale.custom gate footer text color
Cambia il colore del testo nel piè di pagina. Questo si applica se l’impostazioneuse gate buttonsè disabilitata e hai configurato un gate personalizzato.custom gate link color
Cambia il colore dei link nel piè di pagina. Questo si applica se l’impostazioneuse gate buttonsè disabilitata e hai configurato un gate personalizzato.
Crediti
Un grande ringraziamento agli autori, manutentori e contributor del plugin: @vinothkannans, @jgujgu e @michaeld
Guest Gate v2.0
Ciao ![]()
Guest Gate v2.0 è un gate moderno e configurabile per i visitatori anonimi su Discourse.
Può visualizzare una finestra modale per incoraggiare i visitatori a Registrarsi o Accedere, sia come sollecitazione di conversione soft che come gate che i visitatori non possono chiudere.
Guest Gate è nato dal plugin originale Guest Gate Sign Up Popup ed è evoluto notevolmente da allora.
Attivazione del Guest Gate
La versione 2.0 supporta diversi modi per attivare il gate:
-
Visualizzazioni di pagina
Visualizza il gate dopo un numero configurabile di visualizzazioni di pagine ammissibili. -
Tempo
Visualizza il gate dopo che un visitatore ha trascorso una quantità di tempo configurabile su una pagina ammissibile. -
Scroll
Visualizza il gate dopo che un visitatore ha fatto scroll per una percentuale configurabile della pagina. -
Lightbox
Visualizza il gate quando un visitatore anonimo apre un’immagine nella lightbox di Discourse. -
Qualsiasi
Abilita più tipi di trigger e visualizza il gate quando viene raggiunto il primo trigger configurato.
Puoi anche configurare un ritardo tra il trigger e la comparsa della finestra modale.
Comportamento di ripetizione
Dopo che il Guest Gate è stato visualizzato, puoi controllare quando può apparire di nuovo.
Modalità disponibili:
-
Ripeti trigger: mostra il gate ogni volta che si verifica il trigger configurato.
-
Visualizzazioni di pagina casuali: mostra il gate dopo un numero casuale di visualizzazioni di pagina.
-
Una volta per sessione: mostra il gate al massimo una volta durante la sessione del browser.
L’impostazione legacy Mostra solo una volta è supportata anche per la compatibilità retroattiva.
Visibilità URL
Due impostazioni controllano dove Guest Gate è consentito apparire:
url_for_show
Definisci i percorsi in cui Guest Gate può essere attivato.
Esempi:
-
*tutte le pagine -
/pagina principale -
/latestUltimi -
/t/*topic -
/c/*categorie
url_for_hide
Definisci i percorsi in cui Guest Gate non deve mai apparire.
I pattern di nascondimento hanno sempre la precedenza sull’elenco di visualizzazione.
Impostazioni della finestra modale
dismissable
Consenti ai visitatori di chiudere la finestra modale Guest Gate.
Disabilita questa opzione per creare un gate non chiudibile.
gate_modal_size
Scegli la larghezza della finestra modale:
-
compact -
standard -
wide
gate_body_alignment
Scegli l’allineamento orizzontale del contenuto principale della finestra modale:
-
left -
center -
right
gate_footer_position
Scegli l’allineamento dei link o dei pulsanti di Accesso / Registrazione:
-
left -
center -
right
gate_title_visibility
Mostra o nascondi il titolo della finestra modale.
gate_title_position
Controlla la posizione dei margini del titolo.
Accesso e Registrazione
Guest Gate supporta il flusso di autenticazione normale di Discourse nonché URL personalizzati.
use_gate_buttons
Usa pulsanti nel piè di pagina della finestra modale invece di link di testo.
custom_url_enabled
Usa URL di Accesso e Registrazione personalizzati invece delle azioni di autenticazione native di Discourse.
custom_login_url
Destinazione utilizzata per l’Accesso quando gli URL personalizzati sono abilitati.
custom_signup_url
Destinazione utilizzata per la Registrazione quando gli URL personalizzati sono abilitati.
Puoi anche configurare in modo indipendente gli stili dei pulsanti e le icone Font Awesome.
Discourse Connect
Guest Gate supporta Discourse Connect.
Quando Discourse Connect è abilitato, puoi opzionalmente fornire un URL di Registrazione separato utilizzando:
-
enable_discourse_connect_signup -
discourse_connect_signup_url
Gate Personalizzato
Il Gate Personalizzato ti consente di personalizzare completamente il contenuto e l’aspetto della finestra modale.
Attivalo con:
custom_gate_enabled
Abilita il design del gate personalizzato.
custom_gate_image
Immagine opzionale visualizzata sopra il testo personalizzato.
custom_gate_image_alt
Testo alternativo per l’immagine personalizzata.
custom_gate_image_width
Imposta la larghezza dell’immagine utilizzando valori come:
-
150px -
50% -
100%
custom_gate_image_position
Allinea l’immagine:
-
left -
center -
right
custom_gate_big_text_position
Allinea l’intestazione personalizzata:
-
left -
center -
right
custom_gate_little_text_position
Allinea il testo personalizzato:
-
left -
center -
right
Il gate personalizzato fornisce anche impostazioni per i colori dell’intestazione, del testo, dello sfondo, del piè di pagina e dei link.
Analytics
Guest Gate v2.0 include analytics opzionali attente alla privacy.
Attivalo con:
enable_analytics
Quando abilitato, Guest Gate traccia:
-
Visualizzazioni del gate
-
Motivo del trigger
-
Percorso della pagina
-
Clic su Accesso
-
Clic su Registrazione
-
Azioni SSO
-
Azioni di chiusura
Gli eventi sono esposti tramite window.dataLayer e vengono anche dispatchati come evento del browser:
discourse-guest-gate:analytics
Questo consente a Guest Gate di essere integrato con piattaforme di analytics e tag management come Google Analytics, Google Tag Manager, Matomo, o implementazioni di analytics personalizzate.
Nessun dato personale viene raccolto da Guest Gate.
Gli analytics sono disabilitati per impostazione predefinita.
analytics_debug_logging
Abilita questa opzione durante la configurazione degli analytics per stampare gli eventi di Guest Gate nella console del browser.
Si consiglia di disabilitare questa opzione in produzione.
Migrazione da v1
Guest Gate v2.0 include una migrazione delle impostazioni per le installazioni esistenti.
Le seguenti impostazioni legacy vengono migrate automaticamente:
-
max_guest_topic_views -
dismissable_false -
gate_show_when_thumbnail_clicked
Le configurazioni esistenti quindi non devono essere ricreate manualmente dopo l’aggiornamento.
Requisiti
Guest Gate v2.0 richiede Discourse 3.2.0 o più recente.
Crediti
Un grande ringraziamento agli autori originali, manutentori e contributor del plugin: @vinothkannans, @jgujgu e @michaeld












