Доступ к панели администратора в исходном коде

Всем привет!

Подскажите, пожалуйста, где в исходном коде Discourse находится раздел «Информация о пользователе» в панели администратора? Мне нужно внести правку в исходный код, чтобы скрыть IP-адреса пользователей, когда модератор или администратор просматривает их профиль из панели администратора, но я не знаю, где найти соответствующий код.

Любая помощь будет крайне полезна.

Заранее благодарю всех!

Привет, добро пожаловать! :wave:

Вы имеете в виду вот здесь?

Если да, то это должно быть здесь:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/admin/addon/templates/user-index.hbs#L180-L201

По какой-то причине я всё ещё не могу найти это на основе того, что вы мне дали.

Но да, именно это я и имел в виду.

В конце концов мне удалось это найти, но по какой-то неизвестной причине после удаления этих строк кода и перезапуска VPS IP-адреса всё ещё отображаются?

Редактирование исходного кода Discourse не является рекомендуемым способом внесения изменений в Discourse. Думаю, вам придётся найти способ внести изменения через плагин.

Результат перезапуска Discourse зависит от того, как именно вы его перезапустили. Если вы выполнили ./launcher rebuild app, то внесённые вами изменения будут перезаписаны из базового образа Discourse. Если вы выполнили ./launcher start app, возможно, простого запуска приложения недостаточно, чтобы Discourse перекомпилировал отредактированный шаблон Handlebars.

Вам действительно нужно запретить модераторам и администраторам просматривать IP-адреса пользователей? На этом сайте есть несколько запросов на добавление настройки, которая запрещает модераторам просматривать IP-адреса. Мне неизвестно о других сайтах, где хотели бы запретить администраторам просматривать IP-адреса.

Я хотел запретить модераторам просматривать IP-адреса, так как мое сообщество, скорее всего, не превысит 100 пользователей, и некоторые из них недовольны фактом сбора IP-адресов (я уже объяснил, что каждый сайт собирает их IP, а некоторые даже продают эти данные). Поэтому я решил попытаться полностью отключить эту функцию, но пока это не удалось.

Вместо того чтобы пытаться скрывать IP-адреса от модераторов, возможно, стоит использовать модераторов категорий для управления модерацией сайта. Таким образом, просматривать IP-адреса смогут только администраторы. Подробная информация о модерации категорий доступна здесь:

Здесь есть запрос на функцию скрытия IP-адресов от модераторов: Option to hide IP addresses from moderators.

Если между вашим сообществом и командой модераторов существуют проблемы доверия, вам нужно решить их нетехническим способом, а не обходить их с помощью технологий. Подобные вещи рано или поздно приводят к другим проблемам.