Versteckte Benutzerfelder

:information_source: Zusammenfassung Benutzerfelder erstellen, die nur für bestimmte Gruppen sichtbar sind
:hammer_and_wrench: Repository discourse-hidden-user-fields
:question: Installationsanleitung So installieren Sie ein Theme oder eine Theme-Komponente
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Install this theme component

Detaillierte Beschreibung

:warning: Seien Sie vorsichtig mit sensiblen Daten in diesen Feldern. Felder werden nicht im Quellcode gefunden, könnten aber sichtbar sein, wenn etwas schiefgeht. :warning:

Ich habe zwei Benutzer, derek_test (links) und anon9 (rechts). Die Felder ID & Firma sind beide in ihren Profilen ausgefüllt, aber nur eines ist für den anderen sichtbar. derek_test kann ID sehen und anon9 kann Company sehen.

Benutzerprofile

Benutzerkarten

Suche

In diesem Fall kann anon9 (rechts) die Firma sehen und nach Acme suchen.


Einstellungen

CleanShot 2025-11-13 at 16.17.43

  • Feldname: Geben Sie den Namen des benutzerdefinierten Benutzerfelds ein (eins pro Objekt)
  • Zulässige Gruppen: Wählen Sie zulässige Gruppen aus der Liste aus

Voraussetzungen

Dies nutzt Benutzerdefinierte Benutzerfelder. Diese Einstellungen legen fest, wo die Felder sichtbar sein werden:

:white_check_mark: Überprüfen Sie diese Einstellungen, sobald die Felder ausgefüllt sind, oder erstellen Sie Berechtigungen im Voraus, damit diese Felder niemals offengelegt werden.

6 „Gefällt mir“

Was sehen Benutzer, die nicht angemeldet sind? Wenn das Feld also nur für Administratoren sichtbar ist, dann würde ich erwarten, dass Benutzer es auch nach dem Abmelden nicht sehen können, richtig?


Gibt es einen Grund, warum Sie das Textfeld für die Gruppeneinstellung anstelle einer Gruppenliste gewählt haben? Es ist etwas bequemer für die Eingabe von Gruppen, da Sie sie auswählen können, anstatt den Namen einzugeben. Es funktioniert jedoch mit der ID, sodass Sie den Code ein wenig ändern müssen. Aber es funktioniert immer noch, auch wenn Sie die Gruppe umbenennen.

1 „Gefällt mir“

Guter Hinweis, ich habe es gerade aktualisiert, um dies zu berücksichtigen. Ich kann bestätigen, dass abgemeldete Benutzer das Feld nicht sehen.

Ich werde ehrlich sein und sagen, dass ich dies mit Claude Code gemacht habe, aber es sagte, dass der Typ group_list in einem Objekteditor nicht verfügbar ist – nur als Top-Level-Einstellung.

Es müsste also so etwas sein, aber eine feste Anzahl von verfügbaren Feldern

CleanShot 2025-11-13 at 13.12.21

Das ist interessant. Basierend auf der Dokumentation hätte ich auch erwartet, dass es so etwas unterstützt.

2 „Gefällt mir“

Vielen Dank für den Hinweis! Ich konnte die Gruppeneinstellungen anhand dieser Dokumentation ändern!

Ich werde die obigen Details aktualisieren, um die Änderung widerzuspiegeln.

2 „Gefällt mir“

Hm.. Obwohl die Einstellungen im Objekt-Editor list_type:group akzeptierten, konnte ich eine Fehlermeldung nicht überwinden:

CleanShot 2025-11-13 at 13.52.29

Ich habe ein paar verschiedene Transformationen ausprobiert, konnte aber nicht weiterkommen. Das Fazit lautet: „Der groups-Typ in Objektschemata ist dokumentiert, aber die Benutzeroberfläche ist im Frontend nicht implementiert.“

2 „Gefällt mir“

Ich habe diesen Fehler auch gesehen, aber nachdem ich die Reset-Schaltfläche verwendet habe, um die gesamten Objekteinstellungen zurückzusetzen, ist der Fehler nicht wieder aufgetreten :woman_shrugging:

Also alles gut jetzt
Screenshot_20251113_195748_Firefox

Vielleicht mochte es die Änderung des Einstellungstyps bei einer vorhandenen Konfiguration nicht.

2 „Gefällt mir“

Das kann ich mir sehr nützlich vorstellen!

1 „Gefällt mir“