제로보드 관련된 유용한 정보를 공유하는 곳입니다.
  • 웹미니 한줄 전광판 영역 입니다.
글 수 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/dfa/trackback
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시 BEST 아이콘이 붙게됩니다.
추천수에 따른 배경색 보기 본문으로 바로가기
  • 추천수 50개이상
  • 추천수 30개이상
  • 추천수 20개이상
  • 추천수 10개이상
  • 추천수 3개이상
닫기

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

List of Articles
번호 제목 글쓴이 날짜 추천 수 조회 수sort
98 새로올라온 게시물에 new아이콘 달기 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-12 19 2177
97 오늘 올라온 게시물 갯수 등... title: [ani]깜빡이는 표정빽짱구 2004-10-24 15 2210
96 best of best 회원이 적은 글에 코멘트달면 해당회원에게 쪽지로 알려주기 title: [ani]깜빡이는 표정빽짱구 2004-07-05 23 2229
95 쪽지보낼때 경고메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-05-29 13 2233
94 자료 다운받을시 그자료 올린사람에게 포인트 주기 title: [ani]깜빡이는 표정빽짱구 2004-04-20 15 2275
93 가입되면 관리자에게 쪽지오게하기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 10 2287
92 로그인이나 최근게시물 맨위에 5줄 다른팁 title: [ani]깜빡이는 표정빽짱구 2004-04-20 14 2287
91 가입약관 넣기 [2] title: [ani]깜빡이는 표정빽짱구 2004-02-23 16 2294
90 유료회원만 글 볼수있게 하자. title: [ani]깜빡이는 표정빽짱구 2004-05-05 14 2355
89 best of best 회원가입시/수정시 글자제한하기 title: [ani]깜빡이는 표정빽짱구 2004-02-24 23 2379
88 best of best 회원가입후 기본포인트 부여하기 title: [ani]깜빡이는 표정빽짱구 2004-04-20 22 2386
87 서브 레이어에서 홈페이지 링크에 %2f 가 붙는 문제 title: [ani]깜빡이는 표정빽짱구 2004-05-28 14 2404
86 코맨트 겟수[1] 이부분을 바꿔보자 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-10 12 2414
85 아웃로그인 비밀번호찾기 지정해주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-02-13 17 2421
84 검색결과 없으면 안내문구 보여주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-08-04 18 2461
83 글 내용 부분에 글쓴이 사진넣기 title: [ani]깜빡이는 표정빽짱구 2004-10-24 16 2470
82 best of best 회원가입시 나이제한하기 [1] title: [ani]깜빡이는 표정빽짱구 2004-03-07 22 2471
81 게시물 이동후 삭재 안되는 문제해결 title: [ani]깜빡이는 표정빽짱구 2004-08-04 16 2490
80 새로운 코멘트 달리면 코멘트숫자 색갈바꿔주기 [1] 맑은숲 2004-10-28 18 2493
79 특정레벨이 로그인하면 메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-07-12 16 2516