EOS님 포인트 캐시전환 euc-kr > 그누4 스킨

그누4 스킨

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

EOS님 포인트 캐시전환 euc-kr 정보

기타 EOS님 포인트 캐시전환 euc-kr

본문

파일은 그누폴더/new/p_conv.php 에 위치합니다.


//기본 설정 - 에러, 업데이트 확인용, 포인트
$_err = "포인트와 캐시를 상호간에 충전시킬 수 있습니다.";
<?php
include_once("./_common.php");

$g4[title] = "캐시전환 ($g4[time_ymd])";

//회원이 아니라면 로그인 페이지로 이동
if (!$member['mb_id'])
{
  goto_url($g4['path']."/bbs/login.php");
}

//기본 설정 - 에러, 업데이트 확인용, 포인트
$_err = "포인트와 캐시를 상호간에 교환시킬 수 있습니다.";
$_sys = $_GET['_sys'];
$_pt = $_GET['pt'];
$_ct = $_GET['ct'];
$_class = $_GET['class'];
if($_GET['_msg_L']) $_msg_L = $_GET['_msg_L'];

//$_sys가 update라면 캐시및 포인트 변경, 캐시 리스트 추가
if ($_sys == 'update')
{
  //쿼리 설정
  $_sql = "select mb_id,mb_point, mb_cash from {$g4['member_table']} where mb_id='{$member['mb_id']}'";
  $_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
  $_f_obj = mysql_fetch_object($_qry);
 
  $_sql = "select mb_id,ca_cash from {$g4['cash_table']} where mb_id='{$member['mb_id']}'";
  $_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
  $_c_obj = mysql_fetch_object($_qry);
 
  //포인트가 0이거나 현재 포인트보다 낮으면 에러전송 아니면 입력
  if($_class == 'p_c')
  {
    //포인트 등록 설정
   
    if($_pt > $_f_obj->mb_point) $_err = "포인트가 부족합니다.";
    else if($_pt <= 0) $_err = "포인트 값은 <span style='font-weight:bold;'>0이상 {$_f_obj->mb_point} 이하</span>로 입력하셔야 합니다.";
    else {
      //감소된 포인트양
      $_pt_c = $_f_obj->mb_point - $_pt;
     
      //캐시 cfg
      $ca_cash = ceil($_pt/2);
      $po_content = "포인트를 전환 : ".$_pt;
     
      //포인트 감소 추가
      insert_point($member[mb_id], -$_pt, $po_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
     
      //캐시 증가 추가
      insert_cash($member[mb_id], $ca_cash, $po_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
     
      //완료된 정보 에러변수 이용해 보여주기
      $_err = "전환된 캐시양은 포인트 <span style='font-weight:bold;'>".$_pt."의 절반인 ".$ca_cash."원</span> 입니다.<br ><span style='font-weight:bold;'>감소포인트 : $_pt</span>, 현재포인트 : $_pt_c, 증감캐시 : <span style='font-weight:bold;'>".$ca_cash."원</span>";
    }
  }else if ($_class == 'c_p') {
    //캐시 등록 설정
   
    if($_ct > $_f_obj->mb_cash) $_err = "캐시가 부족합니다.";
    else if($_ct <= 0) $_err = "캐시 값은 <span style='font-weight:bold;'>0이상 {$_f_obj->mb_cash} 이하</span>로 입력하셔야 합니다.";
    else {
      //감소된 캐시양
      $_pt_c = $_c_obj->ca_cash - $_ct;
     
      //캐시 cfg
      $ca_cash = ceil($_ct*2);
      $ca_content = "캐시를 전환 : ".$_ct;
     
      //포인트 증가 추가
      insert_point($member[mb_id], $ca_cash, $ca_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
     
      //캐시 감소 추가
      insert_cash($member[mb_id], -$_ct, $ca_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
     
      //완료된 정보 에러변수 이용해 보여주기
      $_err = "전환된 포인트양은 캐시 <span style='font-weight:bold;'>".$_ct."의 2배인 ".$ca_cash."원</span> 입니다.<br ><span style='font-weight:bold;'>감소캐시 : $_ct</span>, 현재캐시 : $_pt_c, 증감포인트 : <span style='font-weight:bold;'>".$ca_cash."</span>";
    }
  }
   
  //새로고침
  goto_url("{$g4['path']}/new/p_conv.php?_msg_L=".urlencode($_err));
}

?>
<body bgcolor=beige>

<div style="font-weight:bold;width:100%;padding:2px;">● 안내문 : </div>
<div style="font-weight:bold;width:100%;border:1px solid #bbbbbb;padding:2px;"><?php if(!$_msg_L) echo $_err; else echo $_msg_L;?></div>
<br >
<br >
<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#bbbbbb">
  <tr>
    <td width="150" align="center" bgcolor="#bbbbbb" style="border-bottom:1px dashed #f1f1f1;">
      전환할 포인트양 :
    </td>
    <td width="5" bgcolor="#ffffff"></td>
    <form action="<?=$g4['path']?>/new/p_conv.php" method="get">
    <td bgcolor="#ffffff" width="1">
      <input type="hidden" name="page_L" value="<?=$_page?>" >
      <input type="hidden" name="class" value="p_c" >
      <input type="hidden" name="_sys" value="update" >
      <input type="text" name="pt" value="" style="font-size:13px;background-color:#ffffff;border:1px solid #cccccc;" >
    </td>
    <td width="5" bgcolor="#ffffff"></td>
    <td bgcolor="#ffffff">
      <input type="submit" name="" value="전환" style="font-size:12px;background-color:#ffffff;border:1px solid #cccccc;" >
    &nbsp;&nbsp;&nbsp;캐시로 전환시 1/2로 바뀌어서 전환됩니다.</td>
    </form>
  </tr>
  <tr>
    <td width="150" align="center" bgcolor="#bbbbbb" style="border-bottom:1px dashed #f1f1f1;">
      전환할 캐시양 :
    </td>
    <td width="5" bgcolor="#ffffff"></td>
    <form action="<?=$g4['path']?>/new/p_conv.php" method="get">
    <td bgcolor="#ffffff" width="1">
      <input type="hidden" name="page_L" value="<?=$_page?>" >
      <input type="hidden" name="class" value="c_p" >
      <input type="hidden" name="_sys" value="update" >
      <input type="text" name="ct" value="" style="font-size:13px;background-color:#ffffff;border:1px solid #cccccc;" >
    </td>
    <td width="5" bgcolor="#ffffff"></td>
    <td bgcolor="#ffffff">
      <input type="submit" name="" value="전환" style="font-size:12px;background-color:#ffffff;border:1px solid #cccccc;" >
    &nbsp;&nbsp;&nbsp;포인트로 전환시 2배로 바뀌어서 전환됩니다.</td>
    </form>
  </tr>
</table>
<br >
<table cellpadding="5" cellspacing="0" border="0" width="100%">
  <tr>
    <td style="border-top:1px solid #bbbbbb;border-bottom:2px solid #cccccc;" width="50%">
      ■ 포인트 내역 ( <?=number_format($member[mb_point]);?> 점)
    </td>
    <td style="border-top:1px solid #bbbbbb;border-bottom:2px solid #cccccc;">
      ■ 캐시 내역 ( <?=number_format($member[mb_cash]);?> 점)
    </td>
  </tr>
  <tr><td><font color=silver>순서 : 내역 : 사용점수 : 증감점수</font></td>
  <td><font color=silver>순서 : 내역 : 사용점수 : 증감점수</font></td></tr>
  <tr>
    <td style="border-bottom:1px solid #cccccc;" valign=top>
      <?php
        $_Num = 20;
     
        $_sql = "select po_id,po_point,po_content from {$g4['point_table']} where mb_id='{$member['mb_id']}' order by po_id DESC limit $_Num";
        $_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
       
        while($data = mysql_fetch_object($_qry))
        {
          if($_Num < 10) $nL = "0"; else $nL = "";
          echo "<div>".$nL.$_Num." : ".$data->po_content." : ".$data->po_point."</div>";
          $_Num -= 1;
        }
      ?>
    </td>
    <td style="border-bottom:1px solid #cccccc;" valign=top>
      <?php
        $_Num = 10; //캐시목록 수
       
        $_sql = "select ca_id,ca_cash,ca_content from {$g4['cash_table']} where mb_id='{$member['mb_id']}' order by ca_id DESC limit $_Num";
        $_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
       
        while($data = mysql_fetch_object($_qry))
        {
          if($_Num < 10) $nL = "0"; else $nL = "";
          echo "<div>".$nL.$_Num." : ".$data->ca_content." : ".$data->ca_cash."</div>";
          $_Num -= 1;
        }
      ?>
    </td>
  </tr>
</table>
추천
3

댓글 전체

dinga // 동명인 아니구요 enc-kr 찾는 분이 계신거 같아 수정해서 재없했다는 것입니다.
            왜그런지는 아래.아래 글 댓글 마지막쯤 보시면 되요

            저는 댓글있어서 답글 준거입니다.^^
좋은 정보감사합니다, 한가지 이런 기능 가능할 까요?
최대 전환 가능한 캐쉬 및 포인트에 제한 걸기
현재 포인트가 얼마 있다면,,,, 캐시에서 포인트로 전환이 불가능하게...
또는 1일 전환건수 제한 등,,,

캐시시스템이 나와서 좋은데.. 캐시를 이용하는 게시판 스킨이 있었으면 합니다.
전체 22 |RSS
그누4 스킨 내용 검색

회원로그인

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