글 읽기 권한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권한을 좀더 보완할필요는 있겠죠. ㅎㅎ 일단 이렇게라도 된다는걸 예시로 ㅎㅎ 그럼 이만 휘릭~
사용힌트?는..
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권한을 좀더 보완할필요는 있겠죠. ㅎㅎ 일단 이렇게라도 된다는걸 예시로 ㅎㅎ 그럼 이만 휘릭~