사용자 역할에 따라 특정 요소를 숨기는 CSS 활용

안녕하세요, @UnitedFreedom :slight_smile:

CSS 변경은 외관상의 문제일 뿐이며, 브라우저 콘솔에서 페이지를 조정하여 쉽게 우회할 수 있습니다. 하지만…

안심하시라고 말씀드리면, 관리자는 개인 메시지에 무제한으로 접근할 수 없으며, 누군가 해당 메시지를 플래그(신고)했을 때만 볼 수 있습니다. :+1: (사이트의 모든 것을 볼 수 있는 관리자(Admin)와는 다릅니다)

리포트는 특별히 민감하지 않으며 관리자가 접근할 수 있는 것이 꽤 유용할 수 있지만, 리포트/대시보드 영역을 대상으로 하는 몇 가지 관리자 설정이 있어 도움이 될 수 있습니다(다만 이는 관리자와 관리자(Admin) 모두에게 적용됩니다):

  • dashboard visible tabs 관리자 설정을 사용하면 커스텀 CSS를 사용하지 않고도 리포트 탭을 숨길 수 있습니다(다만 /admin/dashboard/reports 링크를 사용하여 여전히 페이지에 접근할 수는 있습니다).
  • dashboard hidden reports 관리자 설정을 사용하면 목록에서 특정 리포트를 제거할 수 있습니다(이름을 사용해야 하며, 이는 URL에서 얻을 수 있습니다. 예: Admin Logins의 경우 staff_logins)
  • dashboard general tab activity metrics를 사용하여 대시보드에 표시할 내용을 선택할 수 있습니다.

기본적으로 비활성화되어 있지만, 관리자가 이메일을 보고, 게시물 소유권을 변경하며, 카테고리와 그룹을 생성 및 관리할 수 있게 해주는 몇 가지 추가 관리자 설정도 있습니다:

다만, 완전한 관리자 권한이 여러분의 사이트에는 너무 크다고 생각하신다면 카테고리 moderation(카테고리별 관리)을 선택할 수 있습니다. 이를 통해 특정 그룹이 특정 카테고리에 대해 강화된 권한을 가질 수 있습니다. 그들은 해당 카테고리의 플래그 및 게시물 승인에 대한 검토 대기열(Review Queue)에 접근할 수 있으며, 수정, 삭제, 분할, 병합 등을 수행할 수 있지만, 관리자가 가지는 모든 권한과 접근 권한을 갖지는 않습니다.

차이점에 대한 개요는 Trust Level Permissions Reference 에서 확인할 수 있습니다.

enable category group moderation 관리자 설정을 활성화한 다음, 카테고리 wrench 메뉴의 설정 탭에서 카테고리별 그룹을 설정하여 카테고리 moderation을 활성화할 수 있습니다:

신뢰도가 높은 일부 사용자를 TL4로 설정하는 것도 moderation을 보조하는 데 매우 유용할 수 있습니다.