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

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

QA

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

본문

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

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

 

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

이 질문에 댓글 쓰기 :

답변 3

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

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

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

 

<?php

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

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

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

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

    }

}

?>

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

 

 

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

 

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

 

/bbs/write.php 파일 상단에 

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

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

}

이걸 추가해 주시면 될것 같아요.


아래 글 올리면 등업되는건 제가 "가입인사 게시판"을 만들었었는데 그 기능을 찾으시는것 같네요.
답변을 작성하시기 전에 로그인 해주세요.
전체 123,680 | RSS
QA 내용 검색

회원로그인

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