여러분 안녕하세요,
커뮤니티에는 처음 온 건데, 이 프로젝트가 정말 좋습니다.
사용자가 새 개인 메시지를 만들 권한이 없는 TL(권한 수준)을 가지고 있을 때, 개인 메시지에서 “답장” 기능을 비활성화하는 방법을 찾고 있습니다. 제 생각에는 PM(개인 메시지)에 대한 올바른 TL이 없는 사용자의 “답장” 버튼은 관리자/모더레이터로부터 PM을 받았을 때에만 표시되는 것 같습니다. 하지만 당연히 어떤 TL이든 보낸 모든 PM에 답장할 수 있게 되어 있죠.
코드에 해당 로직이 존재하지 않는다면 CSS로 이 기능을 구현할 방법이 있을까요?
제임스
신뢰 수준과 관계없이, 사용자가 받은 개인 메시지에 항상 답장할 수 있으며, 이는 의도적이고 의도된 설계입니다. 좀 더 구체적인 사항에 대해 설명해 주실 수 있나요?
결국 TL/그룹 간의 개인 메시지(PM)를 완전히 제어할 수 있는 것이 궁극적인 목표이지만, 그것이 불가능하다는 것을 알고 있습니다. 그래서 다음으로 좋은 방안으로, TL3 미만의 사용자가 PM을 생성하는 것을 제한하고, TL3 미만 사용자의 답변도 비활성화하는 방식을 선택했습니다.
즉, TL3 이상의 사용자가 TL3 미만의 사용자에게 PM을 시작할 수 없고, 그 대화를 계속할 수도 없도록 하는 것입니다. 관리자/모더레이터가 제한된 사용자에게 PM을 보내고, 응답을 받아야 하는 경우가 많을 것이라는 점을 이해하며, 이러한 설계 의도도 이해하고 있습니다.