글 수 151

회원 가입폼중 잘 쓰지 않는 AIM 을 이름으로 수정하고 원래 이름 쓰는 란을 닉네임을 적는 칸으로 수정하도록 하죠.
닉네임을 따로 받을려면 파일을 4개 고쳐야 합니다.
줄번호 같은건 정확하게 맞지 않을 수도 있어요...
그런 것은 양해 부탁 드립니다.
참 시작하기 전에
member_join.php 파일과 member_join_ok.php, member_modify.php, member_modify_ok.php파일은
백업을 받아 두시구요... 위 4개의 파일을 사본을 만드신 후 그걸로 수정하세요...
복사본으로 고치는 것이 좋습니다. (에러가 날지도 모르니까 백업 하세요 꼭...!!)
우선 member_join파일을 여세요...
약 124번째 줄에...
if(!write.name.value) { alert("이름을 입력하세요"); write.name.focus(); return false; }
이부분을...
if(!write.name.value) { alert("별명을 입력하세요"); write.name.focus(); return false; }
if(!write.aol.value) { alert("실명을 입력하세요"); write.aol.focus(); return false; }
이렇게 고쳐 주세요...
또 조금 내려가 보면....
159줄 쯤에...
  function check_id(id)
  {
   if(!id)
   {
    alert('아이디를 입력하여 주십시요');
   }
   else
   {
    window.open('check_user_id.php?user_id='+id,'check_user_id','width=200,height=100,toolbar=no,status=no,resizable=no');
   }
  }
이 소스가 있습니다.
바로 아래에다가
  function check_name(name)
  {
   if(!name)
   {
    alert('닉네임을 입력하여 주십시요');
   }
   else
   {
    window.open('check_user_name.php?name='+name,'check_name','width=200,height=100,toolbar=no,status=no,resizable=no');
   }
  }
이것을 넣어 줍니다.(위에 부분)
그리고 220 ~ 226번째 줄 쯤에 보시면...
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;><b>Name </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input></td>
  </tr>
        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
이 소스를 아래의 소스로 바꿉니다.
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;><b>NickName </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input> <input type=button value='Check Nick'
style=color:#000000;border-color:#dfb8b8;background-color:#f0f0f0;font-size:8pt;font-family:Tahoma;height:20px;
onclick=check_name(write.name.value)><br><img src=images/t.gif border=0 height=4></td>
  </tr>
        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
또 265번째 줄 근처쯤 보시면...
<? if($group[use_aol]) { ?>
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;>AIM </td>
     <td align=left> <input type=text name=aol size=20 maxlength=20 value="<?=$member[aol]?>" style=border-color:#d8b3b3
class=input>
                          <input type=checkbox value=1 name=open_aol checked> 공개</td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
<? } ?>
이 부분이 있습니다.
이 부분을 삭제 해주세요...
그리고...
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;><b>이 름 </td>
     <td align=left>  <input type=text name=aol size=20 maxlength=5 value="" style=border-color:#d8b3b3 class=input>
                          <input type=checkbox value=1 name=open_aol checked> 공개  </td>
  </tr>        <tr>
          <td colspan="5" background="images/memo_listtop.gif" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
위의 부분을...
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;><b>NickName </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input> <input type=button value='Check Nick'
style=color:#000000;border-color:#dfb8b8;background-color:#f0f0f0;font-size:8pt;font-family:Tahoma;height:20px;
onclick=check_name(write.name.value)><br><img src=images/t.gif border=0 height=4></td>
  </tr>
        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
이 밑에다가 집어 넣으세요...
이제 member_join.php 파일은 수정이 끝났습니다.
다음으로 member_join_ok.php 파일을 수정하셔야 합니다.
member_join_ok.php파일을 열어 보시면...
약 63번째 줄 정도에...
        if(isBlank($name)) Error("이름을 입력하셔야 합니다","");
        if(eregi("<",$name)||eregi(">",$name)) Error("이름을 영문, 한글, 숫자등으로 입력하여 주십시요");
이 줄은 삭제 하시구요...
약 58번째 줄  if($password!=$password1) Error("비밀번호와 비밀번호 확인이 일치하지 않습니다","");
아래 줄 에다가...
        if(isBlank($name)) Error("닉네임을 입력하셔야 합니다","");
        if(eregi("<",$name)||eregi(">",$name)) Error("이름을 영문, 한글, 숫자등으로 입력하여 주십시요");

        $check=mysql_fetch_array(mysql_query("select count(*) from $member_table where name='$name'",$connect));
        if($check[0]>0) Error("이미 등록되어 있는 닉네임입니다","");

        $aol=trim($aol);
        if(isBlank($aol)) Error("이름을 입력하셔야 합니다","");
위의 부분을 을 집어 넣어 주세요...
그럼 member_join_ok.php 파일도 수정이 끝났습니다.
이제는 member_modify.php파일과 member_modify_ok.php 파일을 수정해야 합니다.
member_modify.php파일을 열어 보시면
약 101번째 줄에...
</script>
<table border=0 cellspacing=1 cellpadding=0 width=540> 이 부분이 있습니다.
이 부분을 아래 처럼 바꿉니다.
  function check_name(name)
  {
   if(!name)
   {
    alert('닉네임을 입력하여 주십시요');
   }
   else
   {
    window.open('check_user_name.php?name='+name,'check_name','width=200,height=100,toolbar=no,status=no,resizable=no');
   }
  }
</script>
<table border=0 cellspacing=1 cellpadding=0 width=540>
다음으로 141번째 줄쯤에... 이 부분을
  <tr height=28 align=right>
     <td style=font-family:Tahoma;font-size:8pt;><b>Name </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input></td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
아래 껄로 바꿉니다.
  <tr height=28 align=right>
     <td style=font-family:Tahoma;font-size:8pt;><b>NickName </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input></td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
다음으로...  185번째 줄에...
<? if($group_data[use_aol]) { ?>
  <tr height=28 align=right>
     <td style=font-family:Tahoma;font-size:8pt;>AIM </td>
     <td align=left> <input type=text name=aol size=20 maxlength=30 value="<?=$member[aol]?>" style=border-color:#d8b3b3
class=input>
                          <input type=checkbox value=1 name=open_aol <?=$check[$member[open_aol]]?>> 공개</td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
<? } ?>
이 부분을...
아래 껄로 바꿉니다.
<!-- 진짜이름 시작 -->

<? if($group_data[use_aol]) { ?>
  <tr height=28 align=right>
     <td style=font-family:Tahoma;font-size:8pt;><B>이 름</B> </td>
     <td align=left> <input type=text name=aol size=20 maxlength=30 value="<?=$member[aol]?>" style=border-color:#d8b3b3
class=input>
                          <input type=checkbox value=1 name=open_aol checked> 공개  * 실명적기.</td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
<? } ?>

<!-- 진짜이름 끝 -->
진짜 이름 시작 끝은 그냥 헷갈리지 말라구 집어넣은 거예요...
이제... member_modify_ok.php 파일을 수정하셔야 합니다.
member_modify_ok.php  15번째 줄 정도에...
$name = str_replace("","",$name);

if(isblank($name)) Error("이름을 입력하셔야 합니다");
if(eregi("<",$name)||eregi(">",$name)) Error("이름에는 태그를 사용하실수 없습니다.");
이 부분이 나옵니다. 이 부분을 삭제 하시구요...
아래 부분을 넣어 주세요..
        if(isblank($name)) Error("닉네임을 입력하셔야 합니다");
        if(eregi("<",$name)||eregi(">",$name)) Error("닉네임에는 태그를 사용하실수 없습니다.");

        if(isblank($aol)) Error("이름을 입력하셔야 합니다");
        if(eregi("<",$aol)||eregi(">",$aol)) Error("이름에는 태그를 사용하실수 없습니다.");
이제 다 되었습니다.
관리자 모드에서 AIM(AOL) 체크표시 해두세요...
첨부파일은 다운 받아서 제로보드 사용자분들의 제로보드 폴더에 업로드 하시면 됩니다.
그리고 보기 좋게 하실려면..
제로보드 폴더  - admin방에 admin_modify_member.php 117번째 줄에.. "이름"을 "닉네임"으로 바꾸시구요...
역시 admin방안에.. admin_modify_member_join.php 33번째 줄에... 'AIM'을 '실명' 이렇게 바꿔 주시구요...
바로 아래줄 문구를...  '사용자 실제 이름을 입력할 수 있습니다.' 이렇게 바꿔 주세요... 이렇게 바꾸신 분은
회원 가입폼에 AIM을 체크 하시는게 아니고 '실명'을 체크 해주시면 됩니다.
역시 또 admin방안에... admin_view_member.php 174번째 줄에 '유저명'을 '아이디' 로 바꾸시구요...^^
바로 아래줄에... '이름'을 '닉네임'으로 바꿔주시면 보기 좋게 됩니다.
번호
제목
글쓴이
151 제로보드에서 관리자 비번 분실시
오작교
2016-06-27 17136  
150 계정을 옮길 때
오작교
2008-11-25 25895  
149 제로보드의 변수 모음 정리
오작교
2008-07-24 53447  
148 참고로 할만한 제로보드 팁 공간가기
오작교
2008-01-11 22705  
147 제로보드 설치하기(이미지)
오작교
2007-11-13 23333  
146 스팸성 댓글 일괄 삭제하기(IP 방식) 1
오작교
2009-09-24 25442  
145 홈페이지 보안강화 도구(Castle) 보급안내 2
오작교
2009-09-14 17488  
144 최근 게시물 nowrap 적용하기
오작교
2009-08-30 20962  
143 활동 로그기록 남기기 2
오작교
2009-04-29 29641  
142 최근 갤러리(슬라이드 형) 스킨
오작교
2009-03-10 21268  
141 회원가입폼에서 생년월일 마우스로 선택하기 1
오작교
2009-03-10 21464  
140 회원가입 폼에서 한/영키를 누르는 수고를 없애기 1
오작교
2009-03-10 18928  
139 최근 게시물에 새코멘트 표시해주기
오작교
2009-03-10 19978  
138 회원가입 - 나이제한하기
오작교
2009-02-27 21068  
137 드롭메뉴에 관한 팁 하나 1
오작교
2009-02-27 19497  
136 2009. 02. 09 - 제로보드 4 보안 패치 p19
오작교
2009-02-27 19784  
135 비회원의 게시판 접근을 막기
오작교
2009-02-26 21497  
134 우리 홈 게시판 스팸 차단 1
오작교
2009-02-06 24189  
133 회원관리 페이지의 리스트 목록 늘리기
오작교
2008-12-19 18985  
132 zb4(Mysql 3.2)에서 zb4(Mysql 5)로 DB 백업본
오작교
2008-12-16 21369  

로그인