엘남매아빠

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

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

댓글 1개

가능은합니다만.. 소스가 지저분 해 집니다.. -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권한을 좀더 보완할필요는 있겠죠. ㅎㅎ 일단 이렇게라도 된다는걸 예시로 ㅎㅎ 그럼 이만 휘릭~
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,510
19년 전 조회 5,209
19년 전 조회 1,605
19년 전 조회 1,583
19년 전 조회 1,521
19년 전 조회 2,296
19년 전 조회 1,433
19년 전 조회 1,770
19년 전 조회 1,669
19년 전 조회 1,541
19년 전 조회 1,546
19년 전 조회 1,609
19년 전 조회 1,590
19년 전 조회 1,794
19년 전 조회 1,749
19년 전 조회 1,537
19년 전 조회 1,589
19년 전 조회 1,523
19년 전 조회 2,909
19년 전 조회 1,690
🐛 버그신고