| Repository | GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora · GitHub | |
| War es hilfreich? | > ./support --coffee | |
| Installationsanleitung | So installierst du ein Theme oder Theme-Component | |
| Neu bei Discourse Themes? | Einsteigerführer für die Verwendung von Discourse Themes |
Guest Gate v1.0
Hallo
Dieses Theme-Component wurde aus Guest Gate (Sign Up Popup Plugin) erstellt. Es kann Themen für anonyme Besucher mit einem Modal sperren und sie zwingen, sich anzumelden oder einzuloggen. Das Component kann auch für ein Warnungs-Modal verwendet werden, das Besucher ermutigt, sich anzumelden, es ihnen aber erlaubt, das Modal zu schließen (dafür die Einstellung dismissable false nicht anhaken). Zu den Optionen gehört auch die Änderung der Anzahl der Themen, die angezeigt werden können, bevor das Modal erscheint.
Tipp: Wenn du die Option „Custom Gate“ verwendest und den Modal-Header ausblenden möchtest (wie auf dem Bild oben), musst du das Feld
guest_gate.title löschen und die Leertaste drücken. Dadurch wird der Modal-Titel entfernt, sodass du stattdessen einen Titel unter dem Bild verwenden kannst.
Du hast zwei Haupt-Gate-Optionen:
-
Generisches Gate (Standard: Es wird der Discourse Signup CTA-Text im Modal verwendet). Es verwendet diese Texte:
js.signup_cta.introundjs.signup_cta.value_prop -
Custom Gate (du kannst das Modal anpassen: Bild hinzufügen, eigenen Text und Farben).
Und es gibt viele andere Einstellungen
Globale Einstellungen für das Guest Gate Modal
max guest topic views
Anzahl der Themenansichten, bis das Gate angezeigt wird. Nach dem ersten Erscheinen des Gates erscheint es zufällig zwischen 1 und dieser Zahl.dismissable false
Entfernt den Schließen-Button, was verhindert, dass Besucher es schließen.use gate buttons
Verwendet Buttons im Modal-Footer anstelle von Links.custom url enabled
Aktiviert die Optionen für benutzerdefinierte Login-URL und benutzerdefinierte Signup-URL. Das normale Verhalten (wenn du diese Option nicht anhakst) ist, dass das Login- oder Signup-Modal auf der aktuellen Themen-Seite erscheint.custom login url
Zum Beispiel ist /login die Startseite mit dem angezeigten „Login“-Modal.custom signup url
Zum Beispiel ist /signup die Startseite mit dem angezeigten „Sign Up“-Modal.gate footer position
Position der Footer-Buttons/Links.gate show only once
Guest Gate Modal wird nur einmal pro Sitzung angezeigt.
Custom Gate Einstellungen
custom gate enabled
Aktiviere es, wenn du das Modal anpassen möchtest.custom gate image
Lade ein Bild hoch, das oben im Modal angezeigt werden soll.custom gate image width
Die Breite des hochgeladenen Bildes. Du kannst px, % usw. verwenden, z. B. fügt 100% ein Bild mit voller Modal-Breite (abzüglich Padding) hinzu.custom gate big text color
Der „große Text“ erscheint unter dem Bild. Du kannst die Textfarbe festlegen.custom gate little text color
Der „kleine Text“ erscheint unter dem großen Text. Du kannst die Textfarbe festlegen.custom gate background color
Ändert die Hintergrundfarbe des Modals.custom gate footer text color
Ändert die Footer-Textfarbe. Dies gilt, wenn die Einstellunguse gate buttonsdeaktiviert ist und du ein Custom Gate eingerichtet hast.custom gate link color
Ändert die Footer-Linkfarbe. Dies gilt, wenn die Einstellunguse gate buttonsdeaktiviert ist und du ein Custom Gate eingerichtet hast.
Credit
Riesiger Dank an die Plugin-Autoren, Maintainer und Mitwirkende: @vinothkannans, @jgujgu und @michaeld
Guest Gate v2.0
Hallo ![]()
Guest Gate v2.0 ist ein modernes, konfigurierbares Gate für anonyme Besucher auf Discourse.
Es kann ein Modal anzeigen, um Besucher zu ermutigen, sich anzumelden oder einzuloggen, entweder als weiches Conversion-Prompt oder als Gate, das Besucher nicht schließen können.
Guest Gate begann mit dem ursprünglichen Guest Gate Sign Up Popup Plugin und hat sich seitdem erheblich weiterentwickelt.
Auslösen des Guest Gate
Version 2.0 unterstützt mehrere Möglichkeiten, das Gate auszulösen:
-
Seitenaufrufe
Zeige das Gate nach einer konfigurierbaren Anzahl qualifizierter Seitenaufrufe an. -
Zeit
Zeige das Gate an, nachdem ein Besucher eine konfigurierbare Zeit auf einer qualifizierten Seite verbracht hat. -
Scrollen
Zeige das Gate an, nachdem ein Besucher einen konfigurierbaren Prozentsatz der Seite gescrollt hat. -
Lightbox
Zeige das Gate an, wenn ein anonymer Besucher ein Bild in der Discourse-Lightbox öffnet. -
Beliebig
Aktiviere mehrere Auslösetypen und zeige das Gate an, wenn der erste konfigurierte Auslöser erreicht wird.
Du kannst auch eine Verzögerung zwischen dem Auslöser und dem Erscheinen des Modals konfigurieren.
Wiederholungsverhalten
Nachdem das Guest Gate angezeigt wurde, kannst du steuern, wann es erneut erscheinen darf.
Verfügbare Modi:
-
Repeat trigger: Zeige das Gate immer dann an, wenn der konfigurierte Auslöser ausgelöst wird.
-
Random page views: Zeige das Gate nach einer zufälligen Anzahl von Seitenaufrufen an.
-
Once per session: Zeige das Gate höchstens einmal während der Browser-Sitzung an.
Die Legacy-Einstellung Show only once wird auch aus Gründen der Abwärtskompatibilität unterstützt.
URL-Sichtbarkeit
Zwei Einstellungen steuern, wo Guest Gate erscheinen darf:
url_for_show
Definiere die Pfade, an denen Guest Gate ausgelöst werden kann.
Beispiele:
-
*alle Seiten -
/Startseite -
/latestNeueste -
/t/*Themen -
/c/*Kategorien
url_for_hide
Definiere Pfade, an denen Guest Gate niemals erscheinen darf.
Muster zum Ausblenden haben immer Vorrang vor der Anzeigeliste.
Modal-Einstellungen
dismissable
Erlaube Besuchern, das Guest Gate Modal zu schließen.
Deaktiviere diese Option, um ein nicht schließbares Gate zu erstellen.
gate_modal_size
Wähle die Modal-Breite:
-
compact -
standard -
wide
gate_body_alignment
Wähle die horizontale Ausrichtung des Hauptinhalts des Modals:
-
left -
center -
right
gate_footer_position
Wähle die Ausrichtung der Login-/Sign-Up-Links oder -Buttons:
-
left -
center -
right
gate_title_visibility
Zeige oder blende den Modal-Titel aus.
gate_title_position
Steuere die Margin-Positionierung des Titels.
Login und Sign Up
Guest Gate unterstützt den normalen Discourse-Authentifizierungsflow sowie benutzerdefinierte URLs.
use_gate_buttons
Verwende Buttons im Modal-Footer anstelle von Textlinks.
custom_url_enabled
Verwende benutzerdefinierte Login- und Sign-Up-URLs anstelle der nativen Authentifizierungsaktionen von Discourse.
custom_login_url
Ziel, das für Login verwendet wird, wenn benutzerdefinierte URLs aktiviert sind.
custom_signup_url
Ziel, das für Sign Up verwendet wird, wenn benutzerdefinierte URLs aktiviert sind.
Du kannst auch die Button-Stile und Font Awesome-Icons unabhängig voneinander konfigurieren.
Discourse Connect
Guest Gate unterstützt Discourse Connect.
Wenn Discourse Connect aktiviert ist, kannst du optional eine separate Sign-Up-URL bereitstellen, indem du verwendest:
-
enable_discourse_connect_signup -
discourse_connect_signup_url
Custom Gate
Das Custom Gate ermöglicht es dir, den Inhalt und das Aussehen des Modals vollständig anzupassen.
Aktiviere es mit:
custom_gate_enabled
Aktiviert das Custom Gate Design.
custom_gate_image
Optionales Bild, das über dem benutzerdefinierten Text angezeigt wird.
custom_gate_image_alt
Alternativtext für das benutzerdefinierte Bild.
custom_gate_image_width
Setze die Bildbreite mit Werten wie:
-
150px -
50% -
100%
custom_gate_image_position
Richte das Bild aus:
-
left -
center -
right
custom_gate_big_text_position
Richte die benutzerdefinierte Überschrift aus:
-
left -
center -
right
custom_gate_little_text_position
Richte den benutzerdefinierten Text aus:
-
left -
center -
right
Das Custom Gate bietet auch Einstellungen für die Farben von Überschrift, Text, Hintergrund, Footer und Links.
Analytics
Guest Gate v2.0 enthält optionale, datenschutzfreundliche Analytics.
Aktiviere es mit:
enable_analytics
Wenn aktiviert, erfasst Guest Gate:
-
Gate-Eindrücke
-
Auslösergrund
-
Seitenpfad
-
Login-Klicks
-
Sign-Up-Klicks
-
SSO-Aktionen
-
Schließen-Aktionen
Ereignisse werden über window.dataLayer bereitgestellt und auch als Browser-Ereignis ausgelöst:
discourse-guest-gate:analytics
Dies ermöglicht es Guest Gate, mit Analytics- und Tag-Management-Plattformen wie Google Analytics, Google Tag Manager, Matomo oder benutzerdefinierten Analytics-Implementierungen integriert zu werden.
Es werden keine persönlichen Daten durch Guest Gate gesammelt.
Analytics sind standardmäßig deaktiviert.
analytics_debug_logging
Aktiviere dies während der Konfiguration von Analytics, um Guest Gate-Ereignisse in der Browser-Konsole anzuzeigen.
Es wird empfohlen, dies in der Produktion zu deaktivieren.
Migration von v1
Guest Gate v2.0 enthält eine Einstellungen-Migration für bestehende Installationen.
Die folgenden Legacy-Einstellungen werden automatisch migriert:
-
max_guest_topic_views -
dismissable_false -
gate_show_when_thumbnail_clicked
Bestehende Konfigurationen müssen daher nach dem Upgrade nicht manuell neu erstellt werden.
Anforderungen
Guest Gate v2.0 erfordert Discourse 3.2.0 oder neuer.
Credit
Riesiger Dank an die ursprünglichen Plugin-Autoren, Maintainer und Mitwirkende: @vinothkannans, @jgujgu und @michaeld












