2003/02/10 02:50:26     16102     1   
   [ZERO] 게시판에 레벨말고 나이로 접속제한하기!!! - 수정판-
먼저 이 TIP은 음지의 노갈쓰님과 제로보드의 오반장님, 배용훈님의 소스에 기초를 두고 있습니다.

저는 단지 위 소스를 병합? 정도만 했어요 ^^;

도움을 주신 세분께 감사의 말씀을... ^^

우선 IIS에서 생일을 1970년 1월 1일 이전으로 입력하면 무조건 -1로 저장되고, 레드햇 7.3에서도 그런 현상이 발견된다고 합니다.
그래서 아래 완벽가이드 팁을 보고 필요한 부분을 수정해 주세요..
물론 1970년 이전의 가입자가 절대 없을 경우는 무관합니다 ^^;

http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=70&select_arrange=headnum&desc=asc&no=2867


그런다음 zboard.php 에 아래 소스를 삽입해야합니다.

삽입하실 곳은 zboard.php 의 13~14줄의

// 사용권한 체크
if($setup[grant_list]<$member[level] && !$is_admin) Error("사용권한이 없습니다",....중략........no&s_url=".urlencode($REQUEST_URI));

바로 밑에 넣어주면 됩니다.


다음은 삽입할 소스입니다.
==========================================================================================

// 나이제한하기
/*
나이 제한 스크립트
제작자 : 음지의 노갈쓰
E-mail & MSN : ohnononono@msn.com
수정 : 음지의 웅이다 (woong617@yahoo.co.kr)
*/
$date=timestamp2date($member[birth]);
if($id == adult) {            //나이제한을 적용할 게시판 id 를 적어 줍니다.
if($member[level] > 1 && !$is_admin){  //관리자는 나이에 제한 받지 않고 접속할 수 있도록 해줍니다.
        $todate = date("Ymd");        // 현재 년월일구하기
        $bir = $date[1]."".$date[2]."".$date[3];
        $result = $todate - $bir + 10000; // 10000은 우리나라 나이로 한살 더 먹기때문에
        if($result < 200000 || timestamp2date($data[birth]) < 0 || timestamp2date($data[birth]) == ""){ //result < 200000 이 제한할 나이입니다.
                echo "<script>window.alert ('만 20세부터 출입가능합니다.');location.href='경고창 띄운후 옮길 주소를 적습니다.';close()</script>";
                }
        }
}

이렇게 수정하시면 됩니다.

혹시 안되거나 의문사항 있으시면 메일이나 제 홈페이지에서 질문해 주세요 ^^

woong617@yahoo.co.kr
http://nolja.compuz.com
   
코멘트를 작성하시면 2 포인트가 지급됩니다.

       

77 flashcount성공기...^ ^a 이제경 05/23 10688
83 제로보드 영문판. [3] 10/10 11963 10/28(14:35)
148 smhs의 이미지네임 만들기 강좌(이미지레디사용) [3] 02/25 13098 02/26(18:56)
265 포토샵 실행중 꺼질 때 대처하는 방법 웹디자인 11/15 16613
216 IIS에 PHP+MySQL를 설치하자. 웰트 06/22 17758
159 웹폰트 사용시 한자 지원안되는 문제... 04/16 13637
154 [zero] 게시판 스킨이 사용중인지... 03/21 12793
>> [ZERO] 게시판에 레벨말고 나이로 접속제한하기!... 02/10 16102
76 무료배포 레이아웃 v.02 우덕성 05/19 10899
75 무료배포 레이아웃 v.01 [1] 우덕성 05/19 11413 07/10(12:15)
215 [XP팁4] 실시간 동영상을 끊김없이 감상하기 오비탈1 06/22 13247
214 [XP팁3] 오류 보고(MS전송)창 나타나지 않게 하기... 오비탈1 06/22 13069
213 [XP팁2] 인터넷익스플로러 로딩속도 향샹법 오비탈1 06/22 13219
212 [XP팁1] DOS모드에서 XP설치하는 방법 오비탈1 06/22 13035
211 CD롬의 자동 작동 기능 없애기 오비탈1 06/22 13022
FIRST345678916LAST