한 사용자가 연속 글작성 못하도록 > 그누3 팁자료실

그누3 팁자료실

한 사용자가 연속 글작성 못하도록 정보

그누호환 한 사용자가 연속 글작성 못하도록

본문

게시판에 한 사용자가 연속된 글 작성을 못하게 하고자 할경우 적용하는 팁입니다.
그누보드 패치시 bbs/gbupdate.php가 수정되면 항상 수정해 주셔야 합니다.

수정 위치는 bbs/gbupdate.php에서 다음 부분에 아래쪽의 소스를 추가하십시오

if ($w == '') {
    ####### 추가할곳 ######
    $wr_num = get_next_num($write_table, $wr_notice);
   
    $sql = " insert into $write_table
   
   

아래의 내용을 bbs/gbupdate.php의 위의 추가할곳 이라는곳에 추가하십시오

    // 다음의 if는 게시판이 'test', 'abcd'일때 적용하겠다는 것이다
    // 만약 전체 게시판에 적용할것이면 if 앞에 주석처리하고 맨 아래의 "}" 앞에도 주석처리한다.
    if($bo_table == 'test' or $bo_table == 'abcd') {
        // 전체글(코멘트 포함글)에서 최근 사용자 ID 조회를 조회할경우 아래의 $sql 앞에 "//" 주석처리를 제거한다
        $sql = " select mb_id, wr_name from {$cfg[write_table_prefix]}{$bo_table} order by wr_id desc limit 0, 1 ";
        // 원글(코멘트 제외글)에서 최근 사용자 ID 조회를 조회할경우 아래의 $sql 앞에 "//" 주석처리를 제거한다.
        // $sql = " select mb_id, wr_name from {$cfg[write_table_prefix]}{$bo_table} where wr_comment = 0 order by wr_id desc limit 0, 1 ";
       
        $result = sql_fetch($sql);
   
        if($result[0] == $mb_id) {
            alert("$result[wr_name]($mb_id)님 연속된 글을 작성하실수 없는 게시판입니다!!");
        }
    } // 추가되는 맨위의 if를 주석처리할경우 이라인도 주석처리되어야함
추천
0
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로