UX에서 사용자 이름 숨기기

관리자 설정에서

다음 항목을 해제했습니다:

  • UX에서 사용자 이름 우선순위 설정

다음 항목을 활성화했습니다:

  • 이름 사용 활성화
  • 사용자 이름 제안에 이름 사용
  • 게시물에 이름 표시

이 경우에도 여전히 사용자 이름이 보입니다:

  1. 누군가를 언급하려고 할 때 제안 목록에서 (사용자 이름이 실제 이름 앞에 표시됨)
  2. 실제 이름과 사용자 이름이 다를 때 (공백 무시) 주제 안에서도

제 목표는 다음과 같습니다:

  • 경우 1에서 사용자 이름을 숨기거나 순서를 뒤로 미루기
  • 경우 2에서 사용자 이름을 숨기기

감사합니다! :nerd_face:

사용자 이름을 완전히 숨기는 것은 일반적으로 현실적이지 않습니다. 각 사용자는 고유한 사용자 이름을 가져야 하지만, 동일한 본명을 가진 사용자가 여러 명일 수 있기 때문입니다.

언급 제안에서 본명을 우선적으로 사용하려면 커스텀 플러그인이 필요합니다. 아직 그런 기능을 구현한 플러그인은 없는 것으로 알고 있습니다.

게시물에 표시되는 사용자 이름을 숨기는 것이라면, 몇 줄의 CSS로 처리할 수 있을 것입니다…

.topic-body .topic-meta-data .username {
  display: none; 
}

이 CSS 변경이 일부 악용 문제를 일으킬 수 있다는 점을 유의하세요. 사용자 이름이 숨겨지면, 본명과 아바타를 다른 사람과 동일하게 변경할 수 있으며, 사용자 이름이 없으면 차이를 구별하기가 훨씬 어려워집니다.

맞습니다. 규칙으로 사용자 이름을 실제 이름으로 지정하고 닉네임을 비활성화하는 것이 더 쉬울 것입니다.

왜 사용자 이름을 그렇게 싫어하나요?

그 코드 위에,

.username {
    display:none;
}
.user-main .about .details h2 {
    display:none;
}
div.control-group.pref-username {
    display:none;
}

저도 이렇게 하는 것을 권하지 않지만, 그렇게 하라는 것입니다. 그 뒤에 있는 진정한 이유를 찾지 못하겠습니다.

제 포럼은 비공개 포럼이라 본명을 변경할 수 있는 기능을 제공하지 않습니다.

저는 작은 학교를 운영 중이며, 학생들이 사용자 이름이 아닌 실제 이름을 사용하길 원합니다.

그 이유는 같은 학교 학생들끼리 서로를 알게 하려는 것입니다.


코드 감사드립니다. 시도해 보겠습니다! :blue_heart:


질문: 실제 이름 변경 기능을 비활성화할 수 있을까요?

동작합니다. 다만 두 가지 참고할 사항이 있습니다:

  1. 누군가를 멘션할 때 사용자 이름과 실명으로 검색할 수 있지만, Discourse는 실명만 표시하게 됩니다. 좋습니다.
  2. 멘션할 사용자를 선택할 때, 에디터/포럼에는 사용자 이름이 표시됩니다(클릭 가능합니다). 이러한 경우에도 실명이 표시되도록 할 수 있을까요?

사용자 이름을 실명으로 설정하면 문제가 해결됩니다.

응, 그냥 사용자 이름(공백 없음)을 보고 싶지 않을 뿐이고, 실제 이름은 여전히 바꿀 수 있으니까.

「이름 활성화」 기능을 비활성화하면 이름 대신 사용자 이름만 표시됩니다. 이때 공백 대신 _를 사용해야 합니다.

또는 원하는 기능을 수행하도록 커스텀 플러그인을 작성할 수도 있습니다.

제가 제안한 대로 비활성화하지 않는다면, CSS를 사용하여 이름 변경 기능을 숨기고, 커뮤니티 규칙을 통해 브라우저에서 CSS를 해제하여 이름을 변경한 경우 적절한 처벌을 받도록 할 수 있습니다.