미니돌 아바타 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

미니돌 아바타 질문입니다. 정보

미니돌 아바타 질문입니다.

본문

아바타를 적용 시켜보니 버그가 있네요.
 
포인트구매로 설정을 해놓을경우
 
아바타를 구매하면 당장은 포인트가 차감되나
 
시간이 지나면 포인트가 다시 복원되더군요.
 
저만 그런건지 아니면 다른 분들두 그런지 알구싶구요.
 
글구 어케 해결할 방법이 없나좀 알구 싶어서염..^^"

댓글 전체

잘 이해가 안되네요....
만약 그누보드의 포인트가 복원된다면 미니돌아바타와 그누보드의 포인트제가 연동이 잘 안된 것입니다.

계정의 데이타베이스를 보시면 아바타멤버테이블에도 포인트 필드가 있습니다.
그누포인트를 사용하면 이 아바타포인트 필드는 사용을 하지 않기 때문에 모두 0이 됩니다.(확인해보세요)

그누보드의 포인트와 연동되면 직접 그누포인트를 사용하기 때문에 아바타멤버테이블의 포인트 필드와는 무관합니다.
dbconn.php, avatar_lib.php, avatar_ok.php, avatar_buy_item.php, avatar_sale_item.php 등의 파일을 잘 확인해보세요.
넵 도솔천님 말씀대로 모두 확인해보니 이상없습니다.
하지만 증상은 똑같군요 아바타 구매시 당장은 포인트가 차감돼 있는 상태입니다.
시간이 조금 흐르면 포인트가 다시 복언돼 있다니까요...-_-"
그누보드 관리자화면에서 포인트관리에 포인트내용에 해당아이템 사기와 포인트가 해당 포인트만큼 마이너스가가 되어 있는가요?

그리고 데이터베이스의 그누보드멤버테이블에서 해당아이디의 mb_point 합을 보세요.

아이템을 구매하고 마이너스 한 숫자만큼 줄어서 그누멤버테이블에 포인트합이 등록되어 있는지 확인도 해보세요.

어디에서 문제가 있는지를 파악해봐야 하니까요...
avatar_ok.php 파일에서
if($mode == "buy") 부분 하단에 아이템 사고 데이터 기록 부분을 확인해서 없으면 넣으셔야 합니다.


    if($ck_buy1)
    {
    @mysql_query("update $g4[member_table] set mb_point=mb_point-$c_buy_p where mb_id = '$avatar_id'") or error("포인트 저장시 에러가 발생했습니다<br>".mysql_error());

    //이부분이 사기포인트 내역에 기록하는 소스입니다.
    @mysql_query("insert into $g4[point_table] (mb_id, po_datetime, po_content, po_point) values ('$member[mb_id]','$g4[time_ymdhis]','$data[name] 사기','-$c_buy_p')") or error("포인트 저장시 에러가 발생했습니다<br>".mysql_error()); 
}
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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