사용자 그룹에 아이콘 지정 기능

사용자 그룹에 아이콘을 할당할 수 있고, 게시글, 프로필, 프로필 카드에서 사용자 이름 옆에 표시되기를 원합니다. 관리자나 모더레이터의 반지 방패 아이콘이 표시되는 방식과 동일하게요. 또한, 모더레이터와 관리자의 아이콘을 쉽게 변경할 수 있는 기능도 필요합니다.

핵심 기능으로서 매우 간단해야 합니다.

그룹에 아바타 플레어를 추가할 수 있다는 점은 알고 있지만, 그렇게 하면 보기 좋지 않습니다. 이름 옆에 아이콘이 표시되는 것이 이상적입니다.

2개의 좋아요

따라서 이 배지를 부여하고 사용자를 해당 그룹에 추가한 다음, 이 테마 컴포넌트(설치된 경우)의 배지 설정에 이 배지들을 추가하면 사용자 이름 옆에 표시되어야 합니다.

다만, 테마 컴포넌트로 일부 코드가 필요하다는 점을 제외하면 더 간단한 방법이 있을 가능성이 높습니다.

4개의 좋아요

네, 이 방법을 시도해 봤는데 작동하지 않아요. 훨씬 더 간단한 방법을 찾고 있어요. 관리자나 어드민에게 그 방패 아이콘을 추가하는 건데, 다른 그룹에도 아이콘을 적용할 수 있는 방법이 분명 있을 거예요. 이렇게 단순한 일들이 왜 이렇게 어려운지 모르겠어요.

이 아이디어를 조금 만져보고 작동하는지 확인해볼 수는 있습니다. 다만 오늘 꽤 바빠서 결과를 보장하긴 어렵습니다. 하지만 분명히 가능하다고 생각합니다.

확인차 여쭤보는데, 이걸 게시물에서만 표시되게 하길 원하시나요? 아니면 모든 곳에 표시되길 원하시나요?

2개의 좋아요

게시물, 프로필 카드, 프로필 페이지 등입니다.

기본 관리자/모더레이터 방패 아이콘처럼, 사용자 이름 옆에 전반적으로 표시됩니다.

그리고 감사합니다. 이 기능을 사용할 수 있으면 정말 좋을 것 같습니다!

음, 그러면 겉으로 보이는 것보다 더 복잡한 것 같네요? 아이콘이 함수 안에서 만들어지니까 오버라이드할 수 없는 것 같아요(그런 것 같은데요?). 아마 DOM 조작을 해야 할 것 같습니다.

그리고 이 내용은 별도 주제로 옮기는 게 좋을까요?

@long 이걸 구현하는 방법을 계속 찾아볼게요 (아직 포기하지 않았거든요!)

3개의 좋아요

감사합니다! 어젯밤에 ChatGPT와 몇 시간을 보냈는데도 해결하지 못했어요.

좀 더 자세히 말씀해 주시겠어요? 플레어와 본질적으로 같지만 다른 위치에 표시되는 전용 기능을 추가할 가능성은 낮으므로, 플레어가 개선이 필요하다면 어떤 문제점들이 있는지 알아두는 것이 도움이 될 것입니다.

이를 처리하는 가장 좋은 방법은 테마 컴포넌트를 사용하는 것입니다. 그러나 이를 다양한 컨텍스트(게시물, 프로필, 사용자 디렉터리 등)에 추가하는 여러 경로가 있을 것입니다.

여기에 예시 테마 컴포넌트를 만들어 두었습니다 — 이는 아바타에 표시하는 대신 게시물에서 사용자 이름 뒤에 그룹 플레어 아이콘을 표시합니다.

여기서 조금의 너그러움을 베풀어 주시면 좋겠습니다. 이러한 변경이 아예 불가능한 플랫폼도 많으니까요!

6개의 좋아요

제가 하려던 바로 그거네요. “Flair”는 동일한 아이콘인데… 일부 사용자 프로필 이미지가 있어 잘 안 보이는 위치에 있긴 합니다.

다른 부분은 “so”가 아니라 “too”여야 했어요. 그리고 이건 Discourse를 향한 말이 아니었어요. 제 자신을 향한 말이었죠, ㅋㅋ. 이런 거에 그렇게 능숙하지는 않거든요. 오늘 늦게 그 컴포넌트를 확인해 볼게요! 또한, Signatures 플러그인에서 몇 가지 작업을 수행하는 방법을 알아냈는데, 이런 조정을 플러그인에 추가하는 것이 도움이 될지 모르겠네요.

2개의 좋아요

@long 해보기는 한 것 같습니다.

참고로 사용자가 설정에 포함된 두 개의 그룹에 모두 속해 있는 경우, 설정에서 먼저 나열된 그룹이 우선 적용됩니다.

설정은 꽤 직관적입니다:

문제가 있으면 알려주세요!


참고로 이것은 개념 증명(PoC)일 뿐입니다. 이 프로젝트를 영구적으로 유지보수하지는 않을 것입니다.

7개의 좋아요

대단하네요, 한번 확인해볼게요!!!

1개의 좋아요