남은날짜와시간 구하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

남은날짜와시간 구하기 정보

남은날짜와시간 구하기

본문

참고로 저는 그누보드를 좋아하는데 컨텐츠샵이 없어서 킴스보드에서 컨텐츠샵을 사서 현재는 킴스보드를 쓰는 사랍입니다. 너무 써비스가 안좋아서 힘드네여 질문해도 대답도 늦으면 다행이고 거의 대답이 없네여. 힘들게 전화하면 너무 어렵게 설명하고요. 참고로 저는 디자이너인데 지금은 거의 프로그래머 중급이 되가네여(약간 과장) . 얻은거보다 너무 시간을 낭비해서 잃은게 많네요ㅠㅠ.
30만원이나 주고 컨텐츠샵샀는데 후회가 막심이예여 ㅡㅜ 다른사람들도 팔려고 많이 내놨드라고요.
지금 실력이면 영카트 사서 변형해서 쓰는게 100배 1000배 10000배 낳네여.
그누보드 관리자님도 예전에 화일카트는 보안을 하지 않는 이상 홈 디렉토리에 위에 폴더를 만들어서 하면된다고 했었는데 그땐 몰랐는데 지금은 아주 초보적인 거네여 ㅠㅠ
에구 너무 말이 길었지요 이만 신세한탄이었습니다.^^

그럼 팁이 될지 몰르지만 설명드리겠습니다.
포인트 내역에 보시면 일시에 2005-08-17 17:52:49 이런식으로 저장되네요
이걸 사용하실려면 두가지예여 소스를 보시면 아실거예여 그누 DB에 20050817 이렇게 저장해서 이 소스를 그대로 쓰시던가 이 소스를 수정해서 초까지 쓰시던가 두가지하시면되여. 수정부분은 <? 어쩌구저쩌구 > 이부분안에만 수정하시면되여^^;;
<?
// php 코드
############### 남은기간을 구하는 부분임다. #################
$priceday = $MEMBER[MB_PRICEDAY]; //요게 킴스보드DB에서 20050816 이렇게 돼있는것을 가지고 옮니다. 그누에서 사용하실려면 쿼리로 저부분을 가지고 오면되겠죠. 전 쿼리가 먼지도 몰라여ㅠㅠ
$dday = date("Y,m,d", strtotime($priceday)); //이부분이 날짜가지고와서 20050816을 2005,08,16 이렇게 만들어줍니다. 그누보드에 맞게 수정하세요.
?>
<script language="JavaScript1.2">

function setcountdown(theyear,themonth,theday){
yr=theyear;mo=themonth;da=theday
}

//////////CONFIGURE THE COUNTDOWN SCRIPT HERE//////////////////

//STEP 1: Configure the countdown-to date, in the format year, month, day:
setcountdown(2005,08,17)
//setcountdown(<?=$dday?>);



//STEP 2: Change the two text below to reflect the occasion, and message to display on that occasion, respectively
var occasion="- 남은시간 -"
var message_on_occasion="자정이 지나면 일반회원으로 돌아갑니다. 기간연장하여주세요!"

//STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countdown area
var countdownwidth='527px'
var countdownheight='20px'
var countdownbgcolor='lightblue'
var opentags='<div style=padding-top:2;padding-left:7;><font face="굴림">'
var closetags='</font></div>'

//////////DO NOT EDIT PASS THIS LINE//////////////////

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var crosscount=''

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
countdown()
}

if (document.all||document.getElementById)
document.write('<span id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></span>')

window.onload=start_countdown
function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[mo-1]+" "+da+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
//if on day of occasion
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+message_on_occasion+closetags
return
}
//if passed day of occasion
else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+"Occasion already passed! "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
//crosscount.innerHTML=opentags+"Occasion already passed! "+closetags
crosscount.innerHTML=opentags+"실버회원 기간만료! "+closetags
//window.location.href='http://www.pptshop.com/skinz/lib/logout.php'

return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " days "+dhour+" hours "+dmin+" minutes and "+dsec+" seconds left until "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ "일 "+dhour+"시간 "+dmin+"분 "+dsec+"초 남았습니다. "+occasion+closetags
}
setTimeout("countdown()",1000)
}
</script>
<ilayer id="countdownnsmain" width=&{countdownwidth}; height=&{countdownheight}; bgColor=&{countdownbgcolor}; visibility=hide><layer id="countdownnssub" width=&{countdownwidth}; height=&{countdownheight}; left=0 top=0></layer></ilayer>
추천
1

댓글 4개

g6man님!

하하하~
요놈좀 연동하게 부탁 드립니다^^
뭐 좋은소스는 틀림이 없는데 써먹을줄 알아야 ....에궁

맨날 부탁만 드리구..
현재 관리자가 유저의 레벨을 조정할수있는것을 유저가 레벨 신청할수 있는 버튼을 관리자님께서
만들어주셔야될꺼같은데 제 실력으론 무리네여 ㅜㅜ
유저가 버튼을 클릭하면 2번레벨또는 3번레벨 되게 말이죠.동시에 날짜가 저장만 되면 되겠는데요.
무지의 서러움이네여 ㅠㅠ
전체 3,310 |RSS
그누4 팁자료실 내용 검색

회원로그인

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