테스트 사이트 - 개발 중인 베타 버전입니다

회원 레벨이 오르면 글 작성을 막는 방법이 있을까요? 채택완료

툥이 9년 전 조회 4,250

회원가입후 특정게시판에 글작성시 권한을 주는방식으로 만들었는데

권한이 상승하면 그 게시판에 글작성을 못하게끔 막고싶어요..

 

어디서 수정을 해야할까요..?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
9년 전

해당 게시판 스킨에 write.head.skin.php 로 파일을 새로 생성해서 넣어주세요.

파일 내용은 이렇게 작성하면 됩니다.

'free' 부분에 해당 게시판 id 입력하시고. 레벨 부분 2 도 원하는 레벨로 수정하시고요.

 

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if ($w == '' && $bo_table == 'free') {

    if (!$is_admin && $member['mb_level'] > 2) {

        alert('권한이 상승하여 이용할 수 없습니다.', './board.php?bo_table='.$bo_table);

    }

}

?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

만두야닷컴

글쓰기 스킨에서 특정 레벨 이상이 되면 접근을 못하게 하면 될 것 같습니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

P
9년 전

게시판 기능을 수정해야 할것 같아요.

 

 

게시판 관리자 화면에 몇 레벨 이상 글쓰기 선택하는 기능이 있는데 그 옆에 "글쓰기 상한 레벨" 항목으로 레벨 선택하게 만들고

 

게시판정보테이블에 칼럼 하나를 bo_write_max_level 으로 추가하고...

 

/bbs/write.php 파일 상단에 

if ( $member['mb_level'] > $board['bo_write_level'] ) {

  alert('이 게시판은 레벨 '. $board['bo_write_level'] .' 이하 회원만 글을 쓸수 있습니다.');

}

이걸 추가해 주시면 될것 같아요.
아래 글 올리면 등업되는건 제가 "가입인사 게시판"을 만들었었는데 그 기능을 찾으시는것 같네요.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인