제로보드에 관한 팁이나 강의를 소개하는 게시판입니다.
팁공유라고 해서 아주 특별하거나 기발한거 아니어도 됩니다.
자신이 제로보드를 사용하면서 생긴 자신만의 노하우나 아주 사소한 팁이어도 좋습니다.
자신에겐 아무것도 아니더라도 다른분들께는 분명 중요하고 소중한 팁이 될수 있을겁니다.
슬사모에서 사용하고 있는 쿠폰발급 및 쿠폰사용 코드 입니다.
1-999장 까지 원하는 장수 자동 발급이 가능 합니다.
쿠폰 유효기간 설정이 가능합니다.
원하는 포인트로 발급이 가능합니다.
급하게 변경하느라 오류가 있을수도 있습니다.
일단 포인트를 올려 주는 필드는 point2 필드로 고정 해났습니다 알아서 수정해서 쓰세요.
쿠폰 발급을 할수 있는 관리자는 ID로 수정이 가능 합니다. 밑에 보시면
if($sdata[user_id]==noirzo||$sdata[user_id]==udt283){
요렇게 시작하는 곳이 두곳 있습니다.
두개다 변경 하셔야 됩니다.
일단 두명의 관리자를 할당을 했습니다.
기타 궁금한 사항은 댓글 또는 http://slotxe.wo.tc 오셔도 됩니다 그럼 (__) - 현재 포인트를 이용하여 재미를 추구 하는 사이트
1. 우선 db에 테이블을 추가 해주세요
CREATE TABLE IF NOT EXISTS `topoint_ev9` (
`no` int(20) NOT NULL auto_increment,
`cono` varchar(20) NOT NULL,
`coreg1` int(13) NOT NULL default '0',
`coreg2` int(13) NOT NULL default '0',
`co1` int(4) NOT NULL,
`co2` int(1) NOT NULL default '0',
PRIMARY KEY (`no`)
)
2. 아래의 해당 소스를 제로보드4 폴더 (bbs) 안에 conpon.php 이름으로 저장하세요.
3. http://홈페이지주소/제로보드폴더명/conpon.php 불러 오시면 됩니다.
<? require "outlogin.php";
// 기본정보 흭득 $sdata = mysql_fetch_array(mysql_query("select * from zetyx_member_table where user_id='$member[user_id]'",$connect));
$reg = time();
$con1=$_GET["con1"]; $con2=$_GET["con2"]; $con3=$_GET["con3"]; $con4=$_GET["con4"]; $con5=$_GET["con5"]; //생성장수 $con6=$_GET["con6"]; //유효기간 $con7=$_GET["con7"]; //구매포인트점수
if($con5&&$con6){
for($i=0;$i<$con5;$i++){
$conponno[$i] = 0;
}
}
if($con1&&$con2&&$con3&&$con4){
$con=""; $con=$con1.$con2.$con3.$con4;
$coninfo = mysql_fetch_array(mysql_query("select * from topoint_ev9 where cono ='$con'",$connect));
if($coninfo[cono] == $con && $coninfo[co2] == 1){
if($coninfo >= $reg){
mysql_query("update zetyx_member_table set point2=point2+$coninfo[co1] where user_id='$sdata[user_id]'",$connect) or error(mysql_error()); mysql_query("update topoint_ev9 set co2=0 where no=$coninfo[no]",$connect) or error(mysql_error()); echo "<script>alert('쿠폰 입력에 성공 하였습니다 ".number_format($coninfo[co1])."점 흭득');</script>"; echo "<script>location.href="./conpon.php"</script>";
}else{
echo "<script>alert('쿠폰 만료일이 지났습니다. 만료일".date("Y년m월d일 H시i분s초 까지",$coninfo[coreg2])."');</script>";
}
}else{
echo "<script>alert('입력하신 해당 쿠폰 번호가 존재 하지 않습니다.');</script>"; echo "<script>location.href="./conpon.php"</script>";
}
}
if($con5&&$con6&&($sdata[user_id]==noirzo||$sdata[user_id]==udt283)){
for($i=0;$i<$con5;$i++){
$rend=MT_RAND("100000","999999"); $conponno[$i] = date("YmdHis",$reg+$i).$rend;
mysql_query("INSERT INTO topoint_ev9 (no, cono, coreg1, coreg2, co1, co2) VALUES (NULL , '$conponno[$i]', $reg, $reg+(60*60*24*$con6), $con7, 1)",$connect) or error(mysql_error());
}
//사용된 쿠폰 삭제(기간 지난거 포함) mysql_query("DELETE FROM topoint_ev9 WHERE co2 =0 OR coreg2 <$reg",$connect); //테이블 최적화 mysql_query("OPTIMIZE TABLE topoint_ev9",$connect);
}
?> <head> <style> .holdinput { text-align:center; font-family:'Comic Sans MS'; font-weight:bold; font-size:9pt; color:rgb(68,2,3); text-align:center; background-color:rgb(215,150,66); border-width:1; border-color:rgb(69,8,3); border-style:solid; } </style> <script language="JavaScript">
function actionA(){ document.conpon.action="conpon.php"; document.conpon.submit(); }
function actionB(){ document.conponadmin.action="conpon.php"; document.conponadmin.submit(); }
</script> </head> <div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 5px; font-size: 9pt; font-family: Comic Sans MS;'> ※ 슬사모 쿠폰<br> ▶ 쿠폰을 입력 하여 주세요.<br> ▶ 해당 쿠폰에 맞는 구매포인트가 충전이 됩니다.<br><br> <table><tr><td width="400" align="center"> <form name="conpon"> <input class="holdinput" type="text" name="con1" value="" maxlength="5" size="5"> - <input class="holdinput" type="text" name="con2" value="" maxlength="5" size="5"> - <input class="holdinput" type="text" name="con3" value="" maxlength="5" size="5"> - <input class="holdinput" type="text" name="con4" value="" maxlength="5" size="5"> <input type="button" style="font-weight:bold; color:white; background-color:rgb(102,153,255); border-width:1; border-color:#E0E0E0; border-style:none;" value="쿠폰입력"> </td></form></tr></table> </div><? if($sdata[user_id]==noirzo||$sdata[user_id]==udt283){ //관리자만 보이는 화면?> <div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 5px; font-size: 9pt; font-family: Comic Sans MS;'> ※ 관리자모드 - 쿠폰생성<br> <table style='font-size: 10pt; font-family: Comic Sans MS;'><tr><td width="400" align="center"> <form name="conponadmin"> 장수 : <input class="holdinput" type="text" name="con5" value="5" maxlength="3" size="5"> / 만료일 : <input class="holdinput" type="text" name="con6" value="30" maxlength="3" size="5"> / 점수 : <input class="holdinput" type="text" name="con7" value="1000" maxlength="5" size="5"> <input type="button" style="font-weight:bold; color:white; background-color:rgb(102,153,255); border-width:1; border-color:#E0E0E0; border-style:none;" value="생성"> </td></form></tr><tr> <td> ※ 관리자모드 - 쿠폰설명<br> ▶ 장수 : 쿠폰을 자동으로 원하는 만큼 발행(최대999장)<br> - 너무 많이 발행 하면 ^^ 서버에 부하가 가니 조금만...<br> ▶ 만료일 : 현재 쿠폰 발행일 부터 만료일 설정<br> - 최대 999일 까지 설정이 가능 합니다.<br> </td></tr></table> </div><? }
if($con5&&$con6){
echo "<div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 20px; font-size: 9pt; font-family: Comic Sans MS;'>"; echo "※ ".number_format($con7)."점 짜리 쿠폰".number_format($con5)."장이 발행 되었습니다<br>( 유효기간 : ".date("Y-m-d H:i:s",$reg+((60*60*24)*$con6))." )<br>"; echo " - 출력모드 1<br>"; for($i=0;$i<$con5;$i++){
echo substr($conponno[$i],0,5)."-".substr($conponno[$i],5,5)."-".substr($conponno[$i],10,5)."-".substr($conponno[$i],15,5)."<br>";
} echo " - 출력모드 2<br>"; for($i=0;$i<$con5;$i++){
echo substr($conponno[$i],0,5)."-".substr($conponno[$i],5,5)."-".substr($conponno[$i],10,5)."-".substr($conponno[$i],15,5)." / ";
} echo "<div>"; }?>
댓글 '14'
질문은 요기 쳇팅방에 와서 저를 찾아 주세요 영택군 입니다. 항상 자리에 있는건 아니지만 자주 있으니까요
아니면 회원 가입 하신다음에 쪽지 주셔도 됩니다. ㅡㅡ:::
http://slotxe.wo.tc/ <-- 포인트를 여러방면으로 활용하려고 노력 하는 사이트 입니다.
http://slotxe.wo.tc/vgame/ <-- 이 주소 치시면 그냥 바로 쳇팅방 까지 들어 옵니다.

처음이라..<--퍽!!