생일인분이 로그인하면 그림/메세지/축하곡이
생일맞으신분이 로그인하면 자바스크립트를 활용하여 자동으로 팝업창이 뜰수 있도록 만들었습니다.
로그인시마다 팝업이 뜨는것을 막기 위하여 다시 안뜨게 만드는 버튼도 있습니다.
팝업 내용은 생일축하 그림/메세지/축하곡이 나옵니다.
zboard 폴더의 login_check.php 파일의 38라인
session_register("zb_logged_no");
session_register("zb_logged_time");
session_register("zb_logged_ip");
session_register("zb_last_connect_check");
이거 밑에 아래의 소스를 삽입합니다.
//생일축하 메세지 띄우기
$today_log=time();
$que="select * from $member_table where user_id='$user_id'";
$fdata = mysql_fetch_array(mysql_query($que));
if(eregi(date("md",$fdata[birth]),date("md",$today_log))) {
echo "
<script language='javascript'>
<!--
function getCookie(name) {
var Found = false
var start, end
var i = 0
while(i <= document.cookie.length) {
start = i
end = start + name.length
if(document.cookie.substring(start, end) == name) {
Found = true
break
}
i++
}
if(Found == true) {
start = end + 1
end = document.cookie.indexOf(';', start)
if(end < start) end = document.cookie.length
return document.cookie.substring(start, end)
}
return ''
}
function openMsgBox() {
var eventCookie=getCookie('birthday');
if (eventCookie != 'no')
window.open('birth_msg.htm','_blank','width=550,height=300,top=10,left=10'); // 창을 띄울 파일이름, 가로크기, 세로크기, 위세로위치, 가로위치
}
openMsgBox();
//-->
</SCRIPT> ";
}
--------------------------------------------------------------
다음은 팝업를 띄울 파일을 birth_msg.htm이란 이름으로 만들어 줍니다.
이 파일은 login_check.php 파일과 같은 zboard 폴더에 위치해야 합니다.
이 파일에서 사용되는 그림과 노래는 원하는 것을 사용하시면 됩니다.
birth_msg.htm 파일내용
----------------------------------------------------------------
<BODY onunload="closeWin()" >
<script language="JavaScript">
<!--
function setCookie( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function closeWin() {
if ( document.lehit.event.checked )
setCookie("birthday", "no" , 1); // 1일동안 쿠키를 보존합니다.
}
//-->
</script>
<table width="519" cellpadding=0 cellspacing=0 background=birth_msg01.gif >
<tr>
<td width=300> </td>
<td width="219" height=254 align=center><span style='font-size:12pt; color=#0000ee'><b>
생신을 <span style='font-size:12pt; color=#ee0000'>축하</span>합니다.!<br><br></span><span style='font-size:10pt; color=white'>
오디오와 함께하는<br>
행복한 삶이 되시길 기원합니다.<br><br> av-line
</span></b></td></tr>
</table>
<table width="519" cellpadding=0 cellspacing=0>
<tr>
<td height=5></td></tr>
<tr>
<td>
<form name="lehit">
<input type="checkbox" name="event" onclick="self.close()">
<font size=2>다음부터 이 창을 열지않음</font>
</form> </td></tr>
</table>
<embed src= 'birth_song.mp3' hidden="true" border="0" width="20" height="20" autostart="true" loop="true"></embed>
'컴퓨터-유용한팁 > 제로보드' 카테고리의 다른 글
로그인후 원하는 페이지로 뜨게하는 방법 (0) | 2015.09.04 |
---|---|
스킨 제작시 만들수 있는 변수 (0) | 2015.09.04 |
MySQL DB 데이타 백업/복구 하는 방법 (0) | 2015.09.04 |
개인서버만들기 (0) | 2015.09.04 |
게시판 업로드이미지 원하는 위치에 삽입하기 (0) | 2015.09.04 |