안녕하세요!
새로운 멤버의 신뢰 수준 0을 어떻게 숨길 수 있는지 찾지 못했습니다.
새로운 멤버들이 자신이 기본 등급에 속해 있다는 사실을 알지 못하게 하고, 다음 등급으로 승급된 시점에만 알 수 있도록 하고 싶습니다.
가능하지 않다면, 알림을 숨기는 방법을 알려주세요.
안녕하세요!
새로운 멤버의 신뢰 수준 0을 어떻게 숨길 수 있는지 찾지 못했습니다.
새로운 멤버들이 자신이 기본 등급에 속해 있다는 사실을 알지 못하게 하고, 다음 등급으로 승급된 시점에만 알 수 있도록 하고 싶습니다.
가능하지 않다면, 알림을 숨기는 방법을 알려주세요.
틀렸을 수도 있지만, 신뢰 수준 0이 사용자가 볼 수 있는 어디에도 표시되지 않는 것으로 보입니다. 사용자가 신뢰 수준 1로 승격되면 Discourse는 사용자가 신뢰 수준 1로 승격되었음을 알리는 알림을 보냅니다. send tl1 welcome message 사이트 설정의 선택을 해제하여 이 알림을 비활성화할 수 있습니다.
관리자 / 사용자 정의 / 텍스트(Admin / Customize / Text) 섹션으로 이동하여 welcome_tl1_user를 검색하면 메시지도 사용자 정의할 수 있습니다. 이 검색을 통해 세 가지 텍스트 템플릿이 반환됩니다. “Welcome TL1 User” 텍스트를 변경하려면 system_messages.welcome_tl1_user.title을 사용자 정의해야 합니다. system_messages.welcome_tl1_user.text_body_template 텍스트도 변경하는 것이 좋습니다.
사용자가 신뢰 수준 1에 도달하면 “Basic” 배지도 부여됩니다. 이 배지는 관리자 / 배지(Admin / Badges) 페이지에서 비활성화할 수 있습니다. 배지를 비활성화하려면 관리자 Basic 배지 양식의 맨 아래로 스크롤하여 “Enable badge” 확인란의 선택을 해제하세요.
Basic 배지를 활성화한 채로 유지하되 배지 설명에서 "Trust Level 1"을 제거하려면, 관리자 / 사용자 정의 / 텍스트(Admin / Customize / Text)로 이동하여 basic_user를 검색함으로써 배지 설명을 사용자 정의할 수 있습니다. 이 검색을 통해 세 가지 문자열이 반환됩니다. 변경하려는 문자열은 badges.basic_user.long_description입니다.
사용자 프로필 페이지를 방문하여 다음과 같은 내용을 보게 되면, 해당 사용자는 신뢰 수준 0이 아니라 신뢰 수준 1(basic)입니다:
이를 제거하는 가장 쉬운 방법은 CSS를 사용하여 모든 신뢰 수준에 대해 이 신뢰 수준 필드를 숨기는 것입니다. 테마에 다음 CSS를 추가하면 작동해야 합니다:
.user-main .about .secondary dd.trust-level,
.user-main .about .secondary dt.trust-level {
display: none;
}
이렇게 하면 프로필 페이지에서 모든 신뢰 수준에 대해 신뢰 수준 필드가 숨겨집니다. 더 높은 신뢰 수준은 표시하되 신뢰 수준 1(basic)만 표시하지 않으려면 테마 컴포넌트를 통해 이를 달성할 수 있습니다. basic 사용자만 신뢰 수준을 숨기고 싶다면 알려주시면 그 부분에 대해 도움을 드리도록 하겠습니다.
감사합니다. 제가 원하는 것에 꽤 근접합니다. (저는 신뢰도 레벨을 유지하는 것을 확실히 선호하지만, 경쟁과 갈등을 피하기 위해 사용자가 자신이 어떤 레벨인지 알기를 원하지 않습니다.) 다만, 관리자로서 사용자 프로필에서 신뢰도 레벨을 볼 수 있으면 유용할 것 같습니다. 이는 사용자 그룹별로 표시하거나 숨길 수 있는 설정 옵션으로 포함할 수 있을까요?
AFAIK 위 CSS는 여전히 작동합니다. 다만, 스태프에게는 적용되지 않도록 하기 위해 아래 코드로 감싸야 합니다:
body:not(.staff) {
.user-main .about .secondary dd.trust-level, .user-main .about .secondary dt.trust-level {
display: none;
}
}
네, CSS가 정상적으로 작동하는 것을 확인했습니다. 이전 CSS도, 그리고 제가 제안한 수정 사항도 저에게는 잘 작동합니다. 도움을 주셔서 정말 감사합니다. 만약 누군가가 정말로 원한다면 HTML을 검사해서 그 숨겨진 요소들을 볼 수 있겠죠? 그래서 비활성화할 수 있는 설정 옵션을 추가하는 것이 더 나을 것 같다고 생각했지만, 사실 그렇게 큰 문제는 아닙니다.