글 읽기 권한3인데, 공지만 2권한으로 읽기도 가능할까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

글 읽기 권한3인데, 공지만 2권한으로 읽기도 가능할까요? 정보

글 읽기 권한3인데, 공지만 2권한으로 읽기도 가능할까요?

본문

관련된 내용을 찾아봤는데 관련된 내용이 없네요..
 
게시판 글 읽기 권한은 레벨 3으로 되어있는데
공지사항만 권한 2도 볼 수 있도록 하고 싶습니다.
안그러면 어떤 게시물만 권한 2도 볼 수 있도록 하고 싶은데.. 아무래도 이것은 어려울
것 같고..
 
공지사항만 권한 2도 볼 수 있도록 할 수 있는  방법이 있을까요?

댓글 전체

가능은합니다만.. 소스가 지저분 해 집니다.. -0-;;
사용힌트?는..
lib/common.lib.php 부분에 보시면 get_list()함수가 있습니다. 이걸 하나 복사하셔서(파라메터 하나더 주면되지만 전체적인 안정을 위해..복사 -_-;;) get_list2()를 만듭니다. 그후...

//분류명 링크  <<이런 주석이 달린곳이 있습니다. 중간쯤. 밑에 밑에줄에 보시면...
$list['href'] = "$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=$list[wr_id]" . $qstr;
이라는 줄이 있습니다. 여기서.. 인자를 하나 더줍니다.
$list['href'] = "$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=$list[wr_id]" . $qstr."& noti=yes; //noti 값을 넘김.->코멘트에 & noti 라고 붙이니 에러나서..한칸띄웁니다. 실제쓸땐 붙이겠죠 ㅎ
이렇게 주는거죠.. 노티는 오케이? 즉 notice가 맞다는걸 인자로 넘깁니다.
링크는 notice링크와 일반링크를 따로 get_list 하므로 상관없습니다.

그후.. board.php에서
// 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member[mb_level] < $board[bo_read_level] && !$noti) //noti가 없다면..
    {     
        if ($member[mb_id])
            alert("글을 읽을 권한이 없습니다.");
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }
라고 고칩니다. 사실 noti=yes는 별의미없습니다 .noti값이 있다면 볼수있게된거죠..

이렇게 하면되긴되는데.. notice권한을 좀더 보완할필요는 있겠죠. ㅎㅎ 일단 이렇게라도 된다는걸 예시로 ㅎㅎ 그럼 이만 휘릭~
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT