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

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

List of Articles
번호 제목 글쓴이 날짜sort 추천 수 조회 수
98 최근게시물에서 공지사항이 젤위에 표시하게 할려면... [3] title: [ani]깜빡이는 표정빽짱구 2004-02-11 10 5053
97 회원 가입시 자동 축하 메일 보내기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 16 3550
96 가입되면 관리자에게 쪽지오게하기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 10 2287
95 회원탈퇴시 관리자에게 자동쪽지 오게하기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 19 2569
94 가입아이디에 특수문자 포함금지 title: [ani]깜빡이는 표정빽짱구 2004-02-11 13 4286
93 best of best 아웃로그인 설치 [4] title: [ani]깜빡이는 표정빽짱구 2004-02-12 33 4176
92 아웃로그인 비밀번호찾기 지정해주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-02-13 17 2421
91 best of best 회원가입,정보수정시 글자제한하기. title: [ani]깜빡이는 표정빽짱구 2004-02-21 27 2677
90 가입약관 넣기 [2] title: [ani]깜빡이는 표정빽짱구 2004-02-23 16 2294
89 가입약관 넣기 다른방법 (가입약관 먼저 보여주기) [1] title: [ani]깜빡이는 표정빽짱구 2004-02-23 15 2632
88 개인정보수정시 이미지 네임 추가하기 title: [ani]깜빡이는 표정빽짱구 2004-02-23 15 2606
87 서브레이어 꾸미기 title: [ani]깜빡이는 표정빽짱구 2004-02-23 17 2864
86 best of best 회원가입시/수정시 글자제한하기 title: [ani]깜빡이는 표정빽짱구 2004-02-24 23 2379
85 best of best 회원들에게 개인 게시판 제공하기 title: [ani]깜빡이는 표정빽짱구 2004-02-24 30 4188
84 best of best 회원가입시 가입약관 먼저보여주기 title: [ani]깜빡이는 표정빽짱구 2004-03-06 20 3198
83 제로보드, 쪽지오면 자동쪽지함 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-03-07 14 5089
82 best of best 회원가입시 나이제한하기 [1] title: [ani]깜빡이는 표정빽짱구 2004-03-07 22 2471
81 제로보드 게시판배경 투명하게 하기 title: [ani]깜빡이는 표정빽짱구 2004-04-07 17 4362
80 제로카운터 설치법 (펌) [2] title: [ani]깜빡이는 표정빽짱구 2004-04-08 19 4176
79 자동으로-말머리(카테고리) 붙이기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 13 4151