전체 회원에게 포인트 증감 설정하기 > 코딩/그누보드

본문 바로가기
사이트 내 전체검색

코딩

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

페이지 정보

profile_image
작성자 운영자 쪽지보내기 마이페이지 아이디로 검색  (222.107)
댓글 0건 조회 1,124회 작성일 20-07-08 16:48
  • 목록

본문

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

 

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

 

 

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

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

 

204번째줄을 보시면 

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

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를 통해 그냥 빠져 나가도록했습니다

 

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

 

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

 

도움이 되셨으면 좋겠네요

 

 

 

추천0 비추천0
URL 복사
댓글 0

댓글목록

등록된 댓글이 없습니다.

Total 0건 1 페이지
  • RSS

검색


회원로그인

회원가입

사이트 정보

회사명 : YEAH 커뮤니티 / 대표 : 이성재 / 개인정보관리책임자 : 이성재

Copyright © YE-AH.NET All rights reserved.