Подскажите, пожалуйста, где в исходном коде Discourse находится раздел «Информация о пользователе» в панели администратора? Мне нужно внести правку в исходный код, чтобы скрыть IP-адреса пользователей, когда модератор или администратор просматривает их профиль из панели администратора, но я не знаю, где найти соответствующий код.
В конце концов мне удалось это найти, но по какой-то неизвестной причине после удаления этих строк кода и перезапуска VPS IP-адреса всё ещё отображаются?
Редактирование исходного кода Discourse не является рекомендуемым способом внесения изменений в Discourse. Думаю, вам придётся найти способ внести изменения через плагин.
Результат перезапуска Discourse зависит от того, как именно вы его перезапустили. Если вы выполнили ./launcher rebuild app, то внесённые вами изменения будут перезаписаны из базового образа Discourse. Если вы выполнили ./launcher start app, возможно, простого запуска приложения недостаточно, чтобы Discourse перекомпилировал отредактированный шаблон Handlebars.
Вам действительно нужно запретить модераторам и администраторам просматривать IP-адреса пользователей? На этом сайте есть несколько запросов на добавление настройки, которая запрещает модераторам просматривать IP-адреса. Мне неизвестно о других сайтах, где хотели бы запретить администраторам просматривать IP-адреса.
Я хотел запретить модераторам просматривать IP-адреса, так как мое сообщество, скорее всего, не превысит 100 пользователей, и некоторые из них недовольны фактом сбора IP-адресов (я уже объяснил, что каждый сайт собирает их IP, а некоторые даже продают эти данные). Поэтому я решил попытаться полностью отключить эту функцию, но пока это не удалось.
Вместо того чтобы пытаться скрывать IP-адреса от модераторов, возможно, стоит использовать модераторов категорий для управления модерацией сайта. Таким образом, просматривать IP-адреса смогут только администраторы. Подробная информация о модерации категорий доступна здесь:
Если между вашим сообществом и командой модераторов существуют проблемы доверия, вам нужно решить их нетехническим способом, а не обходить их с помощью технологий. Подобные вещи рано или поздно приводят к другим проблемам.