Dieser Leitfaden erklärt, wie du benutzerdefinierte Benutzerfelder in Discourse erstellst und konfigurierst, einschließlich der Hinzufügung zu den Anmeldeformularen, Benutzerprofilen und dem Benutzerverzeichnis.
Erforderliche Benutzerebene: Administrator
Benutzerdefinierte Benutzerfelder ermöglichen es dir, zusätzliche Informationen von deinen Benutzern zu sammeln, die über die Standardprofilfelder hinausgehen. Diese Felder können auf Benutzerkarten, Benutzerübersichtsseiten und sogar über das Data-Explorer-Plugin abgerufen werden. Dieser Leitfaden führt dich durch den Prozess der Erstellung und Konfiguration benutzerdefinierter Benutzerfelder.
Hinzufügen eines Benutzerfelds
-
Gehe zu Admin > Community > User Fields (
discourse.example.com/admin/config/user-fields). -
Falls du noch keine Benutzerfelder erstellt hast, siehst du diesen Bildschirm:
-
Klicke auf die Schaltfläche „Benutzerfeld hinzufügen“, um ein neues Feld hinzuzufügen.
Auswahl des Feldtyps
Der Feldtyp bestimmt das Eingabefeld, das Benutzer im Anmeldeformular sehen. Wähle basierend auf der Art der gesammelten Informationen:
Textfeld
- Verwende für kurze Fragen mit vielen möglichen Antworten (z. B. „Für welches Unternehmen arbeitest du?“)
- Wird als einzeiliges HTML-Texteingabefeld angezeigt
Textbereich
- Verwende für Fragen, die längere, mehrzeilige Antworten erfordern können (z. B. „Erzähl uns etwas über dich“)
- Wird als mehrzeiliges HTML-Textbereichs-Eingabefeld angezeigt
Datum
- Verwende zum Sammeln von Datumsangaben (z. B. „Was ist dein Geburtsdatum?“)
- Wird als Datumsauswahl-Eingabefeld angezeigt
Bestätigung
- Verwende für Ja/Nein-Fragen (z. B. „Möchtest du dich für unseren Newsletter anmelden?“)
- Wird als HTML-Checkbox angezeigt
- Füge wichtige Links hinzu, die Benutzer bestätigen müssen, z. B. per HTML:
Ich stimme zu, <a href="https://meta.discourse.org/guidelines">die Community-Richtlinien</a> zu lesen und einzuhalten.
Dropdown
- Verwende für Fragen mit einer festen Anzahl möglicher Antworten (z. B. „Was ist dein Geschlecht?“)
- Wird als HTML-Auswahlfeld angezeigt
So fügst du Optionen für ein Dropdown-Feld hinzu:
- Klicke auf das Optionseingabefeld
- Gib eine Antwort ein und klicke auf „Erstellen“
- Wiederhole dies für zusätzliche Optionen
Die fertigen Optionen sollten ungefähr so aussehen:
Mehrfachauswahl
- Verwende für Fragen, bei denen Benutzer mehrere Antworten aus einer Reihe von Optionen auswählen können (z. B. „Welche Themen interessieren dich?“)
- Wird als Mehrfachauswahl-Eingabefeld angezeigt
- Optionen werden auf dieselbe Weise wie bei Dropdown-Feldern konfiguriert
Festlegen des Feldnamens und der Beschreibung
- Feldname: Wird vor dem Eingabefeld im Anmeldeformular und im Benutzerprofil angezeigt
- Feldbeschreibung: Wird nach dem Eingabefeld angezeigt, um Benutzern bei der Ausfüllung des Feldes zu helfen
Sowohl der Feldname als auch die Beschreibung sind erforderlich, um ein Feld zu speichern.
So erscheinen benutzerdefinierte Felder im Anmeldeformular:
Konfiguration der Optionen für Benutzerfelder
Feldanforderungen
- Optional - Optionale Felder können von Benutzern leer gelassen werden
- Für alle Benutzer - Wenn ein Feld von allen Benutzern erforderlich ist, müssen alle Konten, einschließlich angemeldeter Benutzer, es ausfüllen. Dies ist sehr nützlich für Fälle wie die Anforderung der Nutzungsbedingungen (ToS).
- Bei der Anmeldung - Alle neuen Konten müssen das Feld ausfüllen.
Zusätzlich findest du am unteren Rand des Erstellungsfelds diese Präferenz-Checkboxen:
- Nach der Anmeldung bearbeitbar: Erlaubt Benutzern, das Feld von ihrer Profilseite aus zu aktualisieren
- Auf öffentlichem Profil anzeigen: Zeigt den Feldwert auf der Benutzerübersichtsseite an
- Auf Benutzerkarte anzeigen: Zeigt den Feldwert auf der Benutzerkarte an
- Durchsuchbar: Ermöglicht die Suche nach Benutzern basierend auf dem Wert dieses Felds im Benutzerverzeichnis
- Im Anmeldeformular anzeigen: Steuert, ob das Feld im Anmeldeformular angezeigt wird. Dies wird automatisch aktiviert (und kann nicht deaktiviert werden), wenn die Feldanforderung „Für alle Benutzer“ oder „Bei der Anmeldung“ ist, oder wenn das Feld nach der Anmeldung nicht bearbeitet werden kann.
Auf öffentlichem Profil anzeigen
Wenn aktiviert, wird der Feldwert auf der Profilseite des Benutzers angezeigt:
Auf Benutzerkarte anzeigen
Wenn aktiviert, wird der Feldwert auf der Benutzerkarte angezeigt:
Durchsuchbar
Wenn aktiviert, kannst du nach Benutzern basierend auf ihren benutzerdefinierten Feldwerten suchen:
Speichern und Bearbeiten von Feldern
- Klicke auf „Speichern“, um das Feld zur Liste der Benutzerfelder deiner Site hinzuzufügen
- Um ein Feld zu bearbeiten, klicke auf die Schaltfläche „Bearbeiten“ daneben in der Liste
- Um ein Feld zu löschen, klicke auf das Ellipsenmenü (⋮) daneben und wähle „Löschen“
Hinzufügen benutzerdefinierter Felder zum Benutzerverzeichnis
- Gehe zum Benutzerverzeichnis
- Klicke auf das Schraubenschlüssel-Symbol:
- Aktiviere die benutzerdefinierten Benutzerfelder, die du anzeigen möchtest
- Klicke auf „Speichern“
Die ausgewählten benutzerdefinierten Felder werden nun in der Tabelle des Benutzerverzeichnisses angezeigt:















