제로보드 관련된 유용한 정보를 공유하는 곳입니다.
  • 웹미니 한줄 전광판 영역 입니다.
글 수 98

32

조회 수 : 3593 신고 : 0

profile
작성자 : title: [ani]깜빡이는 표정빽짱구
포인트 : 56933 | 레벨 : 25
출처 :  
유용한 팁에 소개되어 있는 생일축하 소스가 여러가지가 있습니다.
생일자에게 메일보내기, 쪽지보내기, 축하메세지 띄우기 등등....

제가 소개하는 팁은 이런것과 약간 다른형식입니다.
생일맞으신분이 로그인하면 자바스크립트를 활용하여 자동으로 팝업창이 뜰수 있도록 만들었습니다.
로그인시마다 팝업이 뜨는것을 막기 위하여 다시 안뜨게 만드는 버튼도 있습니다.
팝업 내용은 생일축하 그림/메세지/축하곡이 나옵니다.

그럼 적용소스를 알려드립니다.

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('memo');
                        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("memo", "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>
profile 글쓴이 빽짱구

단점이 없는 사람은 장점도 거의 없다 - 에이브러햄 링컨

엮인글 :
https://web.webmini.net/zb4/17418/b9e/trackback
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시 BEST 아이콘이 붙게됩니다.
추천수에 따른 배경색 보기 본문으로 바로가기
  • 추천수 50개이상
  • 추천수 30개이상
  • 추천수 20개이상
  • 추천수 10개이상
  • 추천수 3개이상
닫기

첫번째 댓글을 남겨주세요!

List of Articles
번호 제목 글쓴이 날짜sort 추천 수 조회 수
78 제로보드안 img 파일 설명 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-10 13 2694
77 best of best 도배방지 하루 글쓰기 코맨트쓰기 제한하기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 22 5542
76 가입한날 탈퇴못하게 막기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 12 2567
75 로그인 실패시 실패원인 새창으로 알려주기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 17 3070
74 코맨트 겟수[1] 이부분을 바꿔보자 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-10 12 2414
73 최근게시물 추출시 비밀글 보이게 하기 , 답글 안보이게 하기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 16 3443
72 코맨트에 링크주소시 target=_blank> 해결하기 title: [ani]깜빡이는 표정빽짱구 2004-04-11 13 3113
71 best of best 회원가입시 추천인을 입력받도록하자 title: [ani]깜빡이는 표정빽짱구 2004-04-12 21 2709
70 게시물 읽은회원 리스트 출력하기 title: [ani]깜빡이는 표정빽짱구 2004-04-12 13 3428
69 best of best 최근게시물에 오에카키 뽑기 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-12 25 2630
68 새로올라온 게시물에 new아이콘 달기 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-12 19 2177
67 최근게시물에 new아이콘 달기 title: [ani]깜빡이는 표정빽짱구 2004-04-12 16 2661
66 로그인이나 최근게시물 맨위에 5줄 다른팁 title: [ani]깜빡이는 표정빽짱구 2004-04-20 14 2287
65 best of best 회원가입후 기본포인트 부여하기 title: [ani]깜빡이는 표정빽짱구 2004-04-20 22 2386
64 자료 다운받을시 그자료 올린사람에게 포인트 주기 title: [ani]깜빡이는 표정빽짱구 2004-04-20 15 2275
63 쪽지 확인과 보내기 title: [ani]깜빡이는 표정빽짱구 2004-04-29 9 2783
62 유료회원만 글 볼수있게 하자. title: [ani]깜빡이는 표정빽짱구 2004-05-05 14 2355
61 방명록 최근게시물 추출하기 [2] title: [ani]깜빡이는 표정빽짱구 2004-05-26 13 3253
60 서브 레이어에서 홈페이지 링크에 %2f 가 붙는 문제 title: [ani]깜빡이는 표정빽짱구 2004-05-28 14 2404
59 쪽지보낼때 경고메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-05-29 13 2233