ich möchte versuchen, allen Benutzer-E-Mail-Adressen öffentlichen Zugriff zu gewähren.
Genauer gesagt,我希望 jedes registrierte Mitglied (nicht nur Administratoren) Zugriff auf die E-Mail-Adresse eines Benutzers von dessen Mitgliedskarte hat.
Mit anderen Worten: Jedes Mitglied könnte die E-Mail-Adresse eines anderen Mitglieds über den folgenden Link einsehen: https://meta.discourse.org/{user}/summary
Ich habe versucht, die Datei user.hbs zu ändern, aber es scheint, dass nur Administratoren Zugriff auf die E-Mail-Adressendaten haben.
Gibt es eine Möglichkeit, diese Daten nicht nur für Administratoren freizugeben?
Vielen Dank an alle für eure Hilfe!
Die beste Lösung ist tatsächlich, ein benutzerdefiniertes Feld zu erstellen, danke Gavin.
Hier ist der Grund, warum ich die E-Mail-Adressen aller Mitglieder anzeigen muss:
Das Discourse-Forum, an dem ich arbeite, ist für mein Schulnetzwerk konzipiert.
Das Ziel ist es, eine Community für Absolventen und Nicht-Absolventen zu schaffen.
Daher ist die Anzeige von E-Mail-Adressen ein guter Weg, um nützliche Informationen auszutauschen.
Hawn –> Nur aus reiner Neugier. Wie könnte ich die Datei user_guardian.rb, in der die Methode can_check_emails gespeichert ist, geändert haben?
Ich weiß, dass es möglich ist, Vorlagen wie .hbs-Dateien mit plugin-outlet zu ändern.
Aber das folgende Skript scheint nur für Vorlagen gedacht zu sein und nicht für .rb-Dateien: