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

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

List of Articles
번호 제목 글쓴이 날짜 추천 수sort 조회 수
58 특정레벨이 로그인하면 메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-07-12 16 2516
57 게시물 이동후 삭재 안되는 문제해결 title: [ani]깜빡이는 표정빽짱구 2004-08-04 16 2490
56 글 내용 부분에 글쓴이 사진넣기 title: [ani]깜빡이는 표정빽짱구 2004-10-24 16 2470
55 회원 탈퇴할 때 비밀번호와 주민등록번호 확인후 탈퇴시키기 title: [ani]깜빡이는 표정빽짱구 2005-01-02 16 5120
54 다운로드시 포인트 차감 + 강제 다운로드 창 뜨기. title: [ani]깜빡이는 표정빽짱구 2005-04-04 16 3891
53 각종 검색버그 다 잡았습니다. [1] title: [ani]깜빡이는 표정빽짱구 2005-11-11 16 3233
52 회원 가입시 자동 축하 메일 보내기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 16 3550
51 아웃로그인 비밀번호찾기 지정해주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-02-13 17 2421
50 서브레이어 꾸미기 title: [ani]깜빡이는 표정빽짱구 2004-02-23 17 2864
49 제로보드 게시판배경 투명하게 하기 title: [ani]깜빡이는 표정빽짱구 2004-04-07 17 4362
48 로그인 실패시 실패원인 새창으로 알려주기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 17 3070
47 제로보드 비밀글관련 보안패치 4.1 pl7 title: [ani]깜빡이는 표정빽짱구 2005-04-06 17 5435
46 검색결과 없으면 안내문구 보여주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-08-04 18 2461
45 제로보드 코멘트도 수정할 수 있게... [7] 맑은숲 2004-10-24 18 4298
44 제로보드 게시판아이디 바꾸기.. file [3] title: [ani]깜빡이는 표정빽짱구 2004-10-24 18 2650
43 새로운 코멘트 달리면 코멘트숫자 색갈바꿔주기 [1] 맑은숲 2004-10-28 18 2493
42 방문객이 레이어 메뉴의 회원정보 보기를 금지시키자!!! title: [ani]깜빡이는 표정빽짱구 2005-01-20 18 3335
41 로그인 자동으로 커서놓기 title: [ani]깜빡이는 표정빽짱구 2006-10-24 18 5458
40 회원탈퇴시 관리자에게 자동쪽지 오게하기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 19 2569
39 제로카운터 설치법 (펌) [2] title: [ani]깜빡이는 표정빽짱구 2004-04-08 19 4176