@Lilly 관심 있으시다면 이 컴포넌트를 시도해 보실 수 있습니다: GitHub - Arkshine/discourse-restrict-user-status: A theme component to restrict user status access to groups. · GitHub
수정: 완전히 정상 작동하는 대로 Customization > Theme component 에서 관련 주제를 만들겠습니다.
@Lilly 관심 있으시다면 이 컴포넌트를 시도해 보실 수 있습니다: GitHub - Arkshine/discourse-restrict-user-status: A theme component to restrict user status access to groups. · GitHub
수정: 완전히 정상 작동하는 대로 Customization > Theme component 에서 관련 주제를 만들겠습니다.
잘했어 @Arkshine ![]()
감사합니다. 몇 번 시도해 봤는데도 해당 컴포넌트가 여전히 액세스를 제한하지 않아요. 예를 들어 관리자(저)로만 제한했는데, 테스트 사용자 계정으로 사용자 상태 관련 기능을 접근할 수 있었습니다.
업데이트: 이후 스태프와 모더레이터 그룹으로도 시도해 봤지만 실패했습니다. 컴포넌트가 활성화되어 있지 않은 것 같은데, 분명히 활성화되어 있습니다. ![]()
아직 최신 버전이 아니라면 최신 버전으로 업데이트했는지 확인해 주세요.
그리고 포럼에서 확인한 바로는 enable_user_status가 비활성화되어 있습니다. ![]()
네, 작동이 안 돼서 비활성화했어요. 나중에 데스크로 돌아가면 다시 작업할 거예요. 제 사용자들에게 이게 노출되는 건 정말 원치 않거든요 ㅋㅋ.
좋아요
.
저한테는 확실하게 잘 작동하고 있어요. 제가 생각할 수 있는 유일한 문제는 설정에서 ‘everyone’ 그룹을 그대로 두셨을 수 있다는 거예요. (기본값이니까, 제가 빼는 게 맞을 것 같아요
)
몇 번 시도해 봤지만 성공하지 못했습니다. 허용된 그룹 설정에는 ‘admin’ 그룹만 있습니다. 테스트하려고 사용자 상태 설정을 계속 켜고 끌고 있으니, 그래서 문제인 것 같습니다. 지금은 꺼져 있는 상태입니다.
즉, 관리자 설정에서 user_status를 전역적으로 끄기는 하지만, 허용 영역에서 어떤 그룹을 사용하든 컴포넌트에 아무런 영향이 없는 것 같습니다. 해당 테마에서는 컴포넌트가 활성화되어 있습니다.
업데이트. 결국 모든 사용자가 사용자 메뉴에서 해당 설정에 접근할 수 있고, 시간 등을 입력할 수는 있지만, 아바타나 사용자 카드에는 표시되지 않습니다. 프로필에서는 여전히 표시됩니다.
어쨌든, 큰 문제는 아닙니다. 이 기능을 스태프용으로 좋아하지만, 시간이 될 때 나중에 다시 살펴보겠습니다.
오늘 아침 몇 번 더 시도해 봤는데도 여전히 제 환경에서 제대로 작동하지 않습니다. 테스트 계정으로 ‘사용자 액세스 설정’ 옵션을 확인하고, 사용자 메뉴에서 ‘사용자 상태 설정’ 대화 상자에 접근하여 세부 정보를 입력하는 것은 가능하지만, 설정(Preferences) 페이지에는 접근할 수 없습니다. 또한 사용자 메뉴에서 상태를 설정해도 아바타나 프로필에 상태가 표시되지 않는 것 같습니다. 결국 일부는 작동하는 것처럼 보이지만, 해당 설정에 대한 초기 접근을 차단하지는 못하고 있습니다. 저는 두 대의 기기를 사용 중인데, 하나는 관리자 계정으로, 다른 하나는 테스트 사용자로 로그인되어 있습니다. 설정을 변경할 때마다 테스트 계정에서 로그아웃을 하고 새로고침을 하고 있습니다.
관리자 설정:
테스트 사용자:
일단 지금은 사용자 상태 설정을 다시 꺼두겠습니다.
좋은 소식입니다. 일부가 작동한다면 제가 고칠 수 있습니다. ![]()
구버전 메뉴를 사용 중이시라는 것을 방금 확인했고, 해당 부분이 처리되지 않음을 확인했습니다.
모든 설정을 일치시킬 수 있는지, 놓친 부분이 있는지 살펴보겠습니다!
테스트해 주셔서 감사합니다. 또한 인내심을 가져 주셔서 감사합니다.
잘못된 섹션에 스팸을 올려서 죄송합니다. @JammyDodger ![]()
@Lilly 아니요, 걱정하지 마세요. 제가 전부 처리할게요. 기존 메뉴에 수정 사항을 이미 반영했고, 지금은 엣지 케이스를 테스트 중이에요. 조금만 시간을 주세요. 곧 다시 찾아뵐게요!
급할 거 없어요! 감사합니다. 그리고 여기저기 어지럽게 글을 올린 점 죄송합니다. ![]()
참고로, 컴포넌트를 최신 버전으로 업데이트해 보았는데도 같은 문제가 발생합니다.
괜찮습니다, 제 마법 버튼이 그런 용도로 있으니까요.
메인 토픽에서 분리해서 아이디어를 더 자유롭게 탐구하고 모든 것을 파악할 수 있는 공간을 마련해 드렸습니다. ![]()
관리자/모더레이터 전용으로 사용하실 계획인가요 (특정 사용자 그룹이 아닌 경우)? 그렇다면 해당 용도로 사용할 수 있는 특정 버전을 만들어 드리겠습니다.
네, 정확합니다. 사용자 상태 기능이 활성화될 때, 직원(관리자와 모더레이터)이 원할 경우에만 이 기능을 사용할 수 있기를 바랍니다. 저희 모더레이터들은 불규칙한 기간 동안 활동하고 있다가 비활동 상태가 되기도 합니다. 특히 곧 다가올 바쁜 시즌에는 플래그(신고)가 많이 들어와서 서로를 대신해 주어야 하는 상황이 생깁니다. 또한 저는 유일한 관리자이므로, 제 직원과 사용자들에게 제가 온라인 상태이거나 한동안 비활동 상태가 될 것임을 알려주고 싶습니다. 하지만 제 특수한 경우를 위해 대규모 개발 작업을 시작하고 싶지는 않습니다. 실제 사용자 상태 기능이 실험적 단계에서 벗어나 정식 출시될 때, 그룹 설정이나 최소한 직원 전용 기능으로 제공되면 좋겠습니다.
정말 좋아요! 하지만 사용자가 원할 경우 인스펙트 엘리먼트(Elements)로 이 작업을 수행할 수 있으므로, 이렇게 하면 오히려 더 어려워지는 것 아닌가요?
@Arkshine, 참고로, 현재 core에 이를 위한 ‘group-enabled’ 설정을 추가하는 방안을 검토 중입니다. ![]()
정말 좋은 소식입니다. 업데이트해 주셔서 감사합니다.
그리고 이제 플러그인을 만들었습니다
Group User Status