Ich frage mich, ob mir jemand helfen kann, den Teil der Benutzerinformationen im Admin-Panel im Discourse-Quellcode zu finden. Ich muss eine Änderung am Quellcode vornehmen, die die IP-Adressen von Benutzern ausblendet, wenn ein Moderator oder Administrator deren Profil über das Admin-Panel aufruft, aber ich habe keine Ahnung, wo ich den Code finden kann, der sich darauf bezieht.
Ich habe das schließlich gefunden, aber aus unbekannten Gründen werden die IPs immer noch angezeigt, nachdem ich diese Codezeilen gelöscht und den VPS neu gestartet habe?
Das Bearbeiten des Discourse-Quellcodes ist nicht der empfohlene Weg, um Änderungen an Discourse vorzunehmen. Ich denke, Sie müssen einen Weg finden, die Änderung in einem Plugin vorzunehmen.
Was passiert ist, als Sie Discourse neu gestartet haben, hängt davon ab, wie Sie es neu gestartet haben. Wenn Sie ./launcher rebuild app ausgeführt haben, werden die von Ihnen vorgenommenen Änderungen aus dem Discourse-Basisimage überschrieben. Wenn Sie ./launcher start app ausgeführt haben, reicht es möglicherweise nicht aus, die App zu starten, um Discourse dazu zu bringen, die bearbeitete Handlebars-Vorlage neu zu kompilieren.
Müssen Sie wirklich verhindern, dass Moderatoren und Administratoren die IP-Adressen von Benutzern anzeigen können? Es gibt einige Anfragen auf dieser Website, um eine Einstellung hinzuzufügen, die Moderatoren daran hindert, IP-Adressen anzuzeigen. Mir sind keine anderen Websites bekannt, die Administratoren daran hindern möchten, IP-Adressen anzuzeigen.
Ich wollte Moderatoren daran hindern, die IP-Adressen anzuzeigen, da meine Community nicht größer als vielleicht 100 Benutzer werden wird und einige von ihnen verärgert darüber sind, dass IP-Adressen gesammelt werden (ich habe bereits erklärt, dass jede Website ihre IP sammelt und einige sie verkaufen). Daher beschloss ich, zu versuchen, sie vollständig zu entfernen, was jedoch noch nicht funktioniert hat.
Anstatt zu versuchen, IP-Adressen vor Moderatoren zu verbergen, könnten Sie vielleicht einfach Kategorie-Moderatoren verwenden, um die Moderation der Website zu übernehmen. Auf diese Weise könnten nur Administratoren IP-Adressen einsehen. Details zur Kategorie-Moderation finden Sie hier:
Wenn es Vertrauensprobleme zwischen Ihrer Community und dem Moderationsteam gibt, müssen Sie diese auf nicht-technische Weise lösen und nicht mit Technologie umgehen. Diese Art von Dingen neigt dazu, früher oder später auf andere Weise zu eskalieren.