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

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

List of Articles
번호 제목 글쓴이 날짜 추천 수 조회 수sort
58 메뉴에 새글이나 새로운 코멘트까지 표시하기 title: [ani]깜빡이는 표정빽짱구 2006-06-22 11 3728
57 best of best 생일자 로그인시 축하메세지 및 축하곡 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-10-24 32 3593
56 회원 가입시 자동 축하 메일 보내기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 16 3550
55 [외부로그인] 안에 레벨아이콘 넣기 [1] title: [ani]깜빡이는 표정빽짱구 2004-07-12 16 3495
54 최근게시물 추출시 비밀글 보이게 하기 , 답글 안보이게 하기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 16 3443
53 best of best 회원가입이나 수정시 그룹을 바꿀수 있게 하자 title: [ani]깜빡이는 표정빽짱구 2004-07-13 35 3440
52 게시물 읽은회원 리스트 출력하기 title: [ani]깜빡이는 표정빽짱구 2004-04-12 13 3428
51 방문객이 레이어 메뉴의 회원정보 보기를 금지시키자!!! title: [ani]깜빡이는 표정빽짱구 2005-01-20 18 3335
50 best of best 내가 올린글에 달린 댓글(코멘트)를 원하는 만큼 모아보자 title: [ani]깜빡이는 표정빽짱구 2004-10-18 23 3316
49 게시물 읽은 사람들 리스트 보여주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-10-24 13 3292
48 실시간 쪽지함띄우기 title: [ani]깜빡이는 표정빽짱구 2005-03-09 15 3273
47 방명록 최근게시물 추출하기 [2] title: [ani]깜빡이는 표정빽짱구 2004-05-26 13 3253
46 best of best 글 작성 후 내용 자동으로 클립되기 [3] title: [ani]깜빡이는 표정빽짱구 2004-10-18 21 3248
45 각종 검색버그 다 잡았습니다. [1] title: [ani]깜빡이는 표정빽짱구 2005-11-11 16 3233
44 best of best 회원가입시 가입약관 먼저보여주기 title: [ani]깜빡이는 표정빽짱구 2004-03-06 20 3198
43 제로보드에 글이 올라오면 실시간으로 알려주는 프로그램 title: [ani]깜빡이는 표정빽짱구 2004-10-18 19 3138
42 코맨트에 링크주소시 target=_blank> 해결하기 title: [ani]깜빡이는 표정빽짱구 2004-04-11 13 3113
41 로그인 실패시 실패원인 새창으로 알려주기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 17 3070
40 일반문서에 레벨별 권한을 주는 방법 title: [ani]깜빡이는 표정빽짱구 2005-03-13 11 3012
39 서브레이어 꾸미기 title: [ani]깜빡이는 표정빽짱구 2004-02-23 17 2864