포럼에서 CMS 백엔드와 비슷한 것을 구축하려고 하고, 일반 사용자가 볼 수 없는 곳에 CMS 콘텐츠를 저장할 장소를 원합니다. 현재는 해당 카테고리를 기본으로 음소거(비공개) 처리한 뒤, 그 안의 모든 주제(페이지)를 목록에서 제거하는 방식으로 하고 있습니다. 이보다 더 나은 방법이 있을까요?
이상적으로는 카테고리가 비공개인 상태에서 개별 주제를 선택적으로 "공개"할 수 있는 기능이 있으면 좋겠습니다. 이렇게 할 수 있는 방법이 있을까요?
포럼에서 CMS 백엔드와 비슷한 것을 구축하려고 하고, 일반 사용자가 볼 수 없는 곳에 CMS 콘텐츠를 저장할 장소를 원합니다. 현재는 해당 카테고리를 기본으로 음소거(비공개) 처리한 뒤, 그 안의 모든 주제(페이지)를 목록에서 제거하는 방식으로 하고 있습니다. 이보다 더 나은 방법이 있을까요?
이상적으로는 카테고리가 비공개인 상태에서 개별 주제를 선택적으로 "공개"할 수 있는 기능이 있으면 좋겠습니다. 이렇게 할 수 있는 방법이 있을까요?
사용자 그룹과 카테고리 보안 권한을 조합하여 원하는 결과를 얻을 수도 있습니다.
아니면 이 TC(테마 컴포넌트)가 원하는 것일까요?
해당 테마 컴포넌트 안을 살펴보니 내가 찾던 답의 일부가 보였습니다. 주로, 카테고리를 음소거(mute)하면 그 카테고리에 주제를 생성하지 않은 사용자에게는 해당 카테고리가 표시되지 않는다는 점이었습니다. 즉, 그들에게는 카테고리가 아예 보이지 않는다는 뜻이죠.
사용자 그룹으로 작업해 보려 했으나, 이는 특히 잘 작동하지 않았습니다. 관리자를 제외한 모든 사람에게 카테고리가 비공개로 설정되어 있기 때문에, 주제 자체도 보이지 않게 됩니다. 사이트의 일부 “CMS” 관련 내용을 페이지로 노출하고 있으므로, 접근할 때는 이 내용들이 반드시 표시되어야 합니다.
아 — 핵심은 게시글이 “비공개” 카테고리를 벗어나지 않는다는 점입니다. 비공개 카테고리는 포럼에서 다른 사용자에게 직접 표시되지 않도록 설계된 “CMS” 같은 카테고리라고 보시면 됩니다.
또한 테스트하던 카테고리의 설정을 원래대로 되돌렸는데, 해당 카테고리에 게시글을 작성하지 않은 일반 사용자들도 여전히 모든 카테고리 페이지에서 “음소거된 카테고리” 섹션을 볼 수 있습니다.