누가 게시물 10개 제한 걸어놓은것 같은데요.

누가 게시물 10개 제한 걸어놓은것 같은데요.

QA

누가 게시물 10개 제한 걸어놓은것 같은데요.

본문

 

그누보드5 입니다. 누가 폴더안에 어느파일에 하루 10개가 아니라 계속 10개이상 글쓰기 안되게 설정했습니다.

어느 파일을 봐야지만 원래대로 복구 할수 있나요?

이 질문에 댓글 쓰기 :

답변 7

extend > user.config.php 을 수정해서 기존 내용을 삭제하시고 아래와 같이 해주세요.

 

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

 

//1일 등록 가능한 게시물 게시판별 제한
function ask_write_check($bo_table, array $board_list){
    global $g5, $member;
    //하루에 작성 가능한 게시물 수
    $write_count = 10;
   
    if(in_array($bo_table, $board_list) && $member && strstr($_SERVER['PHP_SELF'], 'write.php')){
        $sql = "select count(*) as cnt from {$g5['write_prefix']}{$bo_table} where mb_id = '{$member['mb_id']}' and date_format(wr_datetime, '%Y-%m-%d') = '" . G5_TIME_YMD . "' ";
        $cnt = sql_fetch($sql);
       
        if($cnt['cnt'] >= $write_count){
            alert("하루에 {$write_count}개의 게시물만 작성 가능합니다.");
            return;
        }else{
            return;
        }
    }
}
ask_write_check($bo_table, array('게시판1','게시판2'));

?>

지금 extend/user.config.php 파일내용이 아래밖에 없는데 도대체 어느파일에 계속 10개이상

못쓰게 했나요 황당..

 

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

방금 설정한 그분한테서 문자 받았습니다. bbs/write.php 에서 10개제한 설정했는데

그게 하루가 아니라 계속 10개이상 제한입니다. 황당했지만 그 파일안에 아래와 같은 문구가

있더라구요. 저와 같은 불상사를 막기 위해서 다른분들께도 알려드립니다. 

 

if ($bo_table) {// 자유게시판
        $tmp = sql_fetch("select count(*) as cnt from $write_table where wr_is_comment = 0 and mb_id = '$member[mb_id]'");
        if ($tmp[cnt] >= 10) {
            alert("하루에 10개 까지만 작성가능합니다.");
        }
}// 자유게시판끝

위 코드는 원본에는 없는 코드이고 애초에 올려주신 코드는 전체 제한이지 하루 제한이 아닙니다.
게시판 체크도 이상하게 되어 있네요.
하루 제한은 이런 팁을 사용하세요.
http://sir.kr/g5_tip/3092
http://sir.kr/g5_tip/3475

답변을 작성하시기 전에 로그인 해주세요.
전체 40
QA 내용 검색

회원로그인

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