전체 회원에게 포인트 증감 설정하기 > 그누보드5 팁자료실

그누보드5 팁자료실

전체 회원에게 포인트 증감 설정하기 정보

전체 회원에게 포인트 증감 설정하기

본문

안녕하세요 이번에 해볼것은 전체 회원에게 포인트 증감 설정하기입니다

 

전체 회원에게 포인트를 줄때 유용하게 쓰이실것같네요

 

 

먼저 adm/point_list.php에서 맨아래에 개별 회원 포인트 증감설정이 있는건 아시고계시죠?

여기에 전체 회원에게 포인트를 한번에 지급할수있도록 추가해줄껍니다

 

204번째줄을 보시면 

<input type="text" name="mb_id" value="<?php echo $mb_id ?>" id="mb_id" class="frm_input requiredrequired> 이 있는데

required를 다 빼주세요 이걸빼야지 필수값이 빠집니다

 

그리고 바로아래에

<label><input type="checkbox" name="mb_all" value="1">전체회원</label>

를 추가해주세요

 

아 185번째줄에 "개별"이란 말을 빼도 좋을것같네요 ㅋㅋ

 

그럼 다음에는 adm/point_update.php로 가셔서

14~22번째줄을 else로 빼시구요

 

if($mb_all){
    $result = sql_query(" select * from ".$g5['member_table']." where not mb_id='admin' and mb_intercept_date='' ");
    while($row = sql_fetch_array($result)){
        if (($po_point < 0) && ($po_point * (-1) > $row['mb_point']))
            continue;

        insert_point($row['mb_id'], $po_point, $po_content, '@passive', $row['mb_id'], $member['mb_id'].'-'.uniqid(''), $expire);
    }
}else{
    $mb = get_member($mb_id);

    if (!$mb['mb_id'])
        alert('존재하는 회원아이디가 아닙니다.', './point_list.php?'.$qstr);

    if (($po_point < 0) && ($po_point * (-1) > $mb['mb_point']))
        alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?'.$qstr);

    insert_point($mb_id, $po_point, $po_content, '@passive', $mb_id, $member['mb_id'].'-'.uniqid(''), $expire);
}

요렇게 바꿔줍니다 기존에 코드는 else로 빼시구요 if문하나 추가되었죠?

아까 앞에서한 전체회원에게 주겠다고 체크했을때 를 체크해서 맴버중에 관리자와 차단된 회원을 제외하고 모든회원에게 포인트를 뿌려줍니다

 

감소할때는 현재 포인트보다 작을경우 continue를 통해 그냥 빠져 나가도록했습니다

 

요렇게만하시고 증감설정하실때 전체회원 체크하시고 포인트지급하시면 전체회원에게 지급이 되어집니다

 

늘 짤막하고 유익한 팁으로 다시 찾아오겠습니다 하핳

 

도움이 되셨으면 좋겠네요

 

 

 

추천
2

댓글 1개

전체 2,412 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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