그룹에 따른 게시글 열람 제한 및 수정권한 부여 문의
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 8.2 |
안녕하세요.
제가 운영하는 서버 환경입니다.
rhymix_version : 2.1.22
php : 8.2.7p1 (64-bit)
문의사항입니다.
사이트에 회원 A,B,C가 있습니다.
회원A는 그룹A에 속해있고
회원B는 그룹A, B에 속해 있으며 최고 관리자입니다.
마지막으로 회원C는 그룹B에 속해 있습니다.
회원 B가 게시글1과 게시글 2를 등록했습니다.
게시글1은 그룹 A로 공개그룹을 설정했고
게시글 2는 그룹B로 공개그룹을 설정했습니다.
이렇게 되면 게시글 1은 회원A만 열람이 가능합니다. (게시글 2는 열람불가)
게시글 2는 회원 C만 열람이 가능합니다. (게시글 1은 열람불가)
여기서부턴 제가 필요한 기능입니다.
하지만, 회원 A, B, C는 모두 해당 그룹에 해당되는 글은 수정이 되어야 합니다.
따라서 회원 A는 게시글 1에 대해 수정이 가능해야 함 (단, 게시글 2는 열람이 제한)
회원C는 게시글 2에 대해 수정이 가능해야 함 (단, 게시글 1은 열람이 제한)
즉, 그룹에 소속된 회원은 해당 공개그룹 게시글에 대해 열람및 수정이 되어야 하며
타 그룹에 공개된 게시글은 열람 및 수정이 제한되어야 합니다.
수정권한을 부여하고자 하여 회원 A, C에게 해당 게시판에 관리권한을 부여하면
모두에게 게시글1, 게시글 2가 보이는게 문제입니다.
어떻게 해야 하는지 도움 부탁드립니다.
알퐁스
Lv. 1
댓글 3
개별적으로 공개그룹(?)을 설정하는 데 어떤 자료를 사용하고 계신지 모르겠지만
마찬가지로 개별적으로 $oDocument->setGrant(); 해서
현재 접속자에게 일시적으로 특정 글에 대한 수정 권한을 줄 수 있을 것입니다.
언제 누구에게 어떤 글을 setGrant 해 주는지가 관건이죠.
헌데, 이런 그룹에 따른 게시판 열람권한이 다르다면 각 그룹사 별 게시판을 만들면 해결되지 않을까요?
공통 공지사항은 별도의 공지사항 게시판에서 '전체공지' 라는 기능이 있으니 그것을 사용해도 될 것 같고요.
1.
정말 단순 편법으로 하면
그룹별로 게시판을 만들고 각 게시판에 관리권한을 주고 ( 그래야 수정이 가느하니 )
( 단, 삭제를 막고프면 삭제기능을 제한하는 애드온을 추가하시고 )
그 각 게시판의 모든 글이 한곳에서 모여서 보이길 원하면
통합게시판 기능을 쓰시면 됩니다.
다만, 이렇게 했을때, 현재로 구현불가능한건.. 통합글쓰기 기능은 없죠..
즉, 글쓸때마다 일단 원하는 게시판으로 이동한 뒤 글을 작성해야할겁니다.
통합 글보기 기능은 타임라인 모듈도 있고, 라이믹스 기본기능에도 있지만 쓰기 기능은 없기에..
( 물론, 통합글쓰기도 유료 자료들은 있긴하죠 - https://sejin7940.co.kr/sejin7940_work/category/5954971 )
2.
아니면 하나의 게시판 기반에서 하고 싶으신거면..
아마 열람권한 지정은, 공개된 자료 기반으로 하고 있을듯하고..
내가 볼 수 있는 권한의 글에 대해 위키처럼 누구나 수정할 수 있는 기능은..
애드온이나 모듈등으로 제작하셔야할거예요
( 공개 / 유무료 자료가 아직 없을거예요 )