포인트로 구매하는 즉석복권 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

포인트로 구매하는 즉석복권 정보

기타 포인트로 구매하는 즉석복권

본문

버그패치로 인하여 이자료는 내립니다.

아래의 링크를 참조하여 주세요.^^

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=113663
추천
22

댓글 전체

2010-09-25 13:20분에 업그레이드 수정이 되었습니다.

수정내역 : 1일 게임가능 횟수제한, 보유포인트제한, 기타최적화

참조 : 당첨금내역  @bokup 을 이용하면 매일 복권게임 순위 리스트를 만들수 있습니다.
<script>
for (i=32; i<=58; i++){
  for (j=11; j<=40; j++){

<script>
for (i=32; i<=58; i++){
  for (j=11; j<=29; j++){

복권 긁는 부분이 이미지 높이를 초과해서 이런식으로 변경 해주시면
높이가 초과 하지 않네요
익플은 scrollbar 옵션은 no 를 하면 나오지 않지만 크롬의 경우 스크롤바가 나와서 수정 해 주시면 좋을듯 ^^
헐랭이님 좋은 제한 넣어 주셔서 감사합니다 ^^
수정전 : http://lh3.ggpht.com/_OgxTvn8KDjQ/TJ2DWBnRr5I/AAAAAAAAFVU/S1lOAeD0AWU/TTSPOd5zcTttRb.png

수정후 : http://lh6.ggpht.com/_OgxTvn8KDjQ/TJ2DaptCNNI/AAAAAAAAFVY/aTAFqQ6iVZ8/bjKZ28OtGwMKWHVa.png

그림 참고^^;

@bookup 좀만 설명좀 부탁 드려도 될까요 ^^?
복권 당첨금액을 포인트 내역에서 긁어 와야 하는 것인가요 ^^?

po_rel_table @bookup 에서 긁어 오면 되는 것인가요 ㅎ?
설명에는 에시 최고죠^^

예를 들어서

루트 폴더에 /bok/ 에 설치 하셨다면

<script language="javascript">
function winOpen()
{
 window.open("<?=$g4[path]?>/bok/bok.php?w=bok","new","width=380,height=180,top=300,left=300");
}
</script>

<a href="javascript:;" onclick="winOpen()">즉석복권구매</a>

끝 입니다 ^^
음.. 로그인쪽에 즉석복권을 링크 했던니..

메인에서 즉석 복권이 됨  다른페이지에서 즉석 복권이 오류>> 예)../bbs/bok/bok.php 경로가 밖임..

그래서 예)../bbs/bok <<폴더을 추가해줌.. 오류남..;;;  그러나 메인에서는 잘됨;;;

오류 잡을수 없나요?
복권경로가 ../bbs/bok/bok.php 이렇게 되었다면 아래처럼 하세요.

1, bok.php 상단에 경로수정

$g4_path = "../..";//경로수정

2,
<script language="javascript">
function winOpen()
{
 window.open("<?=$g4['bbs_path']?>/bok/bok.php?w=bok","new","width=380,height=180,top=300,left=300");
}
</script>

<a href="javascript:;" onclick="winOpen()">즉석복권구매</a>
예전에 보고 수정했으면 했는데 참 딱 맞게 수정해주셔서 감사합니다 ^^
여기서 확률조정하는 법은 어케하는지 궁금합니다 ~ ㅎㅎ (초보드림~)
1등 포인트가 천점으로 지정되어 있어서

1등 포인트 바꾸신분만 적용해 보세요 ^^

수정후 예시 . http://cfile8.uf.tistory.com/image/1568E3314C9E994360E979

재가 당첨금이 500포인트로 수정 하여서 ^^;;

변경 시작.

http://cfile4.uf.tistory.com/image/121F39114C9E971141EA36

위 그림을 bok.png 로 저장 그 후 image/bok.png 로 옮긴후

아래 처럼 <input type=hidden name=barcode value="<?=$cmcmkey?>">

이 부분을 검색후 밑 부분을 변경해 주세요 ^^

1. 변경 부분 bok.jpg 를 bok.png 이것은 전것이랑 구별을 짓고 재가 png8을 좋아라 해서 png8 로 맞췄네요

2. <?=bok1?> 추가 이부분이 1등 당첨금 금 설정으로 변경 했습니다.

3. 추가 적으로 이로 인한 테이블 높이 살짝 조정
<input type=hidden name=barcode value="<?=$cmcmkey?>">
    <tr>
        <td width="380" height="180" background="./images/bok.png" >

            <table cellpadding="0" cellspacing="0" width="365">
                <tr>
                    <td width="181" height="80">
                        <p>&nbsp;</p>
                    </td>
                    <td width="184" height="80">
                        <p>&nbsp;</p>
                    </td>
                </tr>
                <tr>
                    <td width="181" height="50" align="center">
                        <font size="5" color="red"><b><?=$bok1?></b></font><font size="3" color="red"><b> Point</b></font>
                    </td>
                    <td width="184" height="50" align="center">
                  <font size="5" color="red"><b><?=$po_point?></b></font><font size="3" color="red"><b> Point</b></font>
                    </td>
                </tr>

즐거운 일요일 되세요 ~^^
예전 복권스킨이 실제 적용에서 문제가 많았는데... 기대가 큽니다.^^
그런데 이건 무슨 뜻이죠?
"당첨금액 에서 1등과 7등은 기본값을 유지하세요.(당첨금  지급시 최저금액과 최고 금액을 검사합니다.)"
확률관련 질문 드립니다. 기존 30개 확률($bok1~bok7 배열)을 756개로 변경했습니다.
$random = rand(0,756);
이렇게 수정했고요. 다른 부분 또 어디를 수정해야 하나요?
혹시
for (i=32; i<=58; i++){
  for (j=11; j<=30; j++){
    var no = "";
no += i;
no += "_";
no += j;
이 부분도 손봐야 하나요?
좋은 스킨 감사합니다. 댓글+추천 드립니다.
감사합니다. 몇년 동안 헐랭이님의 많은 소스들이 저에겐 정말 교과서 같은 것이었는데..
특히 창조성 면에서 더더욱이요
마침 복권 소스가 필요했었는데 실제 포인트가 현금가치를 지니는데 적용시 안전한가요?
당첨금 지급시 엔터를 마구 누르고 있으면 당첨금이 중복 지급되는 버그가 발견되었습니다 ㅠ.ㅠ

이유는 당첨금 지급시 이미 당첨금을 받았는지 검사를 하지 않기 때문입니다.

따라서 다음과 같이 수정해 주세요(자신에 맞게 수정 해주세요)

먼저 구입할때 키생성하는 다음 부분을 찾아

// key 생성
 $mckey1 = $g4['time_ymdhis'];
으로 $mckey1를 바꾸어 줍니다.

그다음 밑으로 가시다가 히든 폼 부분에
<input type=hidden name=mckey1 value="<?=$mckey1?>">
를 추가 합니다.
쭉 밑으로 가셔서
지급 하는 부분에 다음 $mckey1을 주석처리합니다
// key 생성
 //$mckey1 = date(Ymd);

쭉 밑으로 가시다가..

 if ($cmkey !=$_POST['barcode']) {
  alert_close("잘못된 접근 입니다.");
 }
$pos_point = $_POST[po_point];
밑으로

$sql = " select count(*) as cnt from $g4[point_table]
          where po_rel_table = '@bokup'
            and mb_id = '$member[mb_id]'
            and substring(po_content,1,19) = '{$mckey1}' ";
$row = sql_fetch($sql);
$bokup_cnt = $row[cnt];
을 추가 하시고(당첨금을 이미 지급했는지를 검사하는 부분입니다.)

insert_point부분(복권당첨금 지급부분)을 다음과 같이 조건문을 추가합니다.


if ($bokup_cnt == 0 ) {

 insert_point($member[mb_id], $pos_point, "{$mckey1} 에 구입한 즉석복권 당첨금지급", '@bokup', $member[mb_id], $g4['time_ymdhis']);

  alert_close("즉석복권 당첨금 $pos_point 을 지급 하였습니다.");

} else {
alert_close("이미 지급을 받으셨습니다.");
}
헉!!!!
요근래 접속을 안하여 이제야 이댓글을 보네요.
벌레가 숨어 있었군요. 벌레를 때려잡은후 다시 올라겠습니다. 감사합니다.^^
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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