모든 스레드를 확인하고 추천된 방법들을 모두 시도해 보았지만, 어떤 이유에서인지 관리자(Admin)와_MOD_ 그룹만 커스텀 색상이 표시됩니다. 제가 뭘 잘못하고 있는지 모르겠습니다.
몇 날째 이것을 해결하려고 애써 왔는데, 더 이상 뭘 시도해 봐야 할지 모르겠습니다.
모든 스레드를 확인하고 추천된 방법들을 모두 시도해 보았지만, 어떤 이유에서인지 관리자(Admin)와_MOD_ 그룹만 커스텀 색상이 표시됩니다. 제가 뭘 잘못하고 있는지 모르겠습니다.
몇 날째 이것을 해결하려고 애써 왔는데, 더 이상 뭘 시도해 봐야 할지 모르겠습니다.
안녕하세요,
정확히 무엇을 시도하셨는지 공유해 주시겠어요?
그들을 전부 기억할 수는 없어요. 여기 사이트의 다른 스레드에서 찾은 것들이에요. 현재 관리자/모더레이터에게 작동하는 코드는 이겁니다:
.topic-post .moderator a {
color: #000000;
}
그리고 현재 이 코드도 적용해 두고 있어요:
.names {
// 이 부분은 기본 그룹이 해당인 사용자만 적용됩니다.
span.trust_level_0 a {
background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
// 이 부분은 모더레이터만 적용됩니다.
span.moderator a::after {
content:"★";
margin-left: 2px;
}
}
이것은 작동하도록 해보려고 이것저것 시도해 본 거예요. 관리자/모더레이터에게는 작동하지만, 다시 한번 강조하지만 그 외에는 아무것도 안 돼요.
또한 이것도 시도해 봤어요:
span.username.staff a {
color: #000000;
}
여기서 "Staff"는 그룹 이름으로 대체했습니다.
CSS Classes for Current User's Groups 를 사용하시나요?
아니면 해당 그룹이 사용자의 기본 그룹인가요?
말씀하신 내용을 정확히 이해하지 못하겠습니다. 저는 trust_level_0 등으로 되어 있는 그룹 이름을 사용자 지정 이름으로 변경해 두었을 뿐입니다. 관리자/모더레이터에게 사용했던 동일한 코드를 다른 그룹의 사용자 이름 색상을 변경하는 데 사용할 수 없는 이유가 무엇인지 궁금합니다. 어떻게 해도 작동하지 않습니다.
이 포럼 소프트웨어에는 아직 매우 초보입니다 ㅋㅋ
사용자 정의 그룹을 대상으로 하려면 Moin이 언급했듯이 이 테마 컴포넌트를 설치해야 합니다: CSS Classes for Current User's Groups. 이 컴포넌트는 현재 사용자의 그룹을 body HTML에 삽입합니다.
이후 .group-NAME을(를) 사용하여 스타일을 적용할 수 있습니다:
.group-NAME {
.names {
span a::after {
content:"★";
margin-left: 2px;
}
}
}
hat을 시도해 봤는데 그룹에서는 작동하지 않았습니다. 지금까지 두 번 시도해 봤습니다.
“group-NAME” 전체를 변경해야 하나요? 이름 부분만 변경했는데 작동하지 않습니다.
NAME를 그룹 이름으로 변경하세요.
그룹 이름이 "designers"인 경우, .group-designers라고 작성합니다.
제가 그렇게 생각했습니다. 동작하지 않습니다. 제가 다른 것을 놓치고 있는 건가요? 이 포럼에서 접한 모든 방법을 시도해 보았지만, 아무것도 작동하지 않았습니다.
어떤 이유에서인지 관리자/모드 그룹은 작동하지만, 나머지는 작동하지 않습니다.
테마 컴포넌트를 설치하셨나요? 아직 익숙하지 않으시면 다음 가이드를 따라가 보시기 바랍니다: Beginner's guide to using Discourse Themes.
그래요. 다시 활성화해서 다시 시도해 봤는데, 사용자 이름 색상이 여전히 변경되지 않아요.
그 커스텀 그룹에 대한 CSS를 보여줄 수 있나요?
.group-noob {
.some-selector {
color: #d33131;
}
}
저는 "trust_level_0"과 "newuser"도 시도해 보았습니다.
하지만 이 코드는 관리자 그룹에는 정상적으로 작동합니다:
.topic-post .admin a {
color: #89f336;
}
“noob” 그룹의 일원인가요?
테마 컴포넌트에서 삽입된 그룹 이름은 현재 사용자 세션에 대한 것입니다. “noob” 그룹에 속한 사용자만 해당 CSS를 볼 수 있습니다.
다른 사용자의 그룹 CSS를 확인해야 한다면 다른 해결책이 필요합니다. 기본적으로 토픽 영역에서는 사용자의 전체 그룹 데이터를 사용할 수 없기 때문에 상황이 조금 더 복잡합니다. 이 목적을 위해 플러그인이 필요할 수 있습니다.
저는 아니지만, 그런 권한이 있는 더미 계정을 하나 가지고 있습니다. 그런데 그 계정에서도 표시되지 않아요.
더미 계정에서는 관리자나 모더레이터의 이름이 색상으로 표시되거든요. 그래서 이런 상황이 더 혼란스럽습니다.
결국 다음과 같은 방법으로 사용자 이름을 색상으로 표시하는 방법을 알아냈습니다:
.first.new-user:not(.staff) a {
color: #00b0ff;
}
.names>span a {
color: #ffd966;
outline-offset: -1px;
}
문제는 코드 중 두 번째 부분이 신규 사용자와 스태프(관리자, 모더레이터)가 아닌 모든 사용자 이름을 색상으로 표시한다는 점입니다. 이를 수정하여 trust_level_3 그룹만 특별히 다른 색상으로 표시하는 방법을 찾고 있습니다. 이를 위한 방법이 있을까요?
간단히 검색해 보았고, 아래 내용을 찾았습니다.
이미 확인해 보았어요. 그래도 감사합니다.
색상 변경이 작동하려면 별도의 그룹을 만들고 사람들을 수동으로 추가해야 할 것 같습니다. 위의 코드는 기본값에서는 잘 작동하지만, 스태프를 제외한 두 가지 색상(신규 사용자와 기타 모든 그룹)만 허용합니다. 지금은 이 정도면 괜찮습니다.