레벨별 게시물 하루 글등록수 제한 코드좀 봐주세요.. 채택완료
아래 소스를 이용해서 1:1 문의 qalist.php 에만 적용시키고 싶은데
어디를 수정해야할지 모르겠습니다 ㅠ
</strong></p>
<p><?php</p>
<p>if (!defined('_GNUBOARD_')) exit;</p>
<p> </p>
<p>// 레벨별 개수 구분 사용</p>
<p>$day_cnt_limit_level = ''; // 사용시 y 입력 후 아래 레벨조건 및 개수 변경 </p>
<p> </p>
<p>// 제한 게시판 테이블명</p>
<p>$day_cnt_limit_table = array('test1','test2'); // 하나만 적용시 array('test1');</p>
<p> </p>
<p> </p>
<p># 게시판 일일 글등록수 제한하기 - 위 설정 게시판 글쓰기 페이지 접근시 작동</p>
<p>if(basename($_SERVER['PHP_SELF']) == 'write.php' && in_array($bo_table, $day_cnt_limit_table) == true && $bo_table && $w == '' && !$is_admin) { // 관리자 제외</p>
<p>$post_limit = 1; // 일일 글제한수</p>
<p> </p>
<p>// 레벨별 구분 적용 사용시</p>
<p>if($day_cnt_limit_level == 'y') {</p>
<p>if($member['mb_level'] >= 6) </p>
<p>$post_limit = 3; // 일일 글제한수</p>
<p>else if($member['mb_level'] >= 4) </p>
<p>$post_limit = 2; // 일일 글제한수</p>
<p>else </p>
<p>$post_limit = 1; // 일일 글제한수</p>
<p>}</p>
<p> </p>
<p> // 오늘 체크</p>
<p> $sql_today = apms_sql_term('today', 'wr_datetime'); // 기간(일수,today,yesterday,month,prev)</p>
<p> if($is_member) { // 회원이면 mb_id로 체크</p>
<p> $row = sql_fetch("select count(*) as cnt from `g5_write_".$bo_table."` where mb_id = '{$member['mb_id']}' and wr_is_comment = '0' $sql_today "); </p>
<p> } else { // 비회원이면 ip로 체크</p>
<p> $row = sql_fetch("select count(*) as cnt from `g5_write_".$bo_table."` where wr_ip = '{$_SERVER['REMOTE_ADDR']}' and wr_is_comment = '0' $sql_today "); </p>
<p> }</p>
<p> if($row['cnt'] >= $post_limit) {</p>
<p> alert('본 게시판은 하루에 '.$post_limit.'개만 등록할 수 있습니다.', './board.php?bo_table='.$bo_table.'&sca='.$sca); </p>
<p> }</p>
<p>}</p>
<p>?></p>
<p> </p>
<p><strong>
답변 2개
저 소스를 qawrite에 넣으시고
'write.php' => qawirte.php 그리고
bo_table관련 부분들만 수정해 주시면 될꺼 같아요.
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>if(basename($_SERVER['PHP_SELF']) == 'write.php' && in_array($bo_table, $day_cnt_limit_table) == true && $bo_table && $w == '' && !$is_admin) { // 관리자 제외</p>
<p>
이부분은
</p>
<p>if($w == '' && !$is_admin) { // 관리자 제외</p>
<p>
이렇게 바꾸시는게 나을꺼 같아요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인