[3.x] 회원테이블에 실명 추가하기 > 그누3 팁자료실

그누3 팁자료실

[3.x] 회원테이블에 실명 추가하기 정보

일반 [3.x] 회원테이블에 실명 추가하기

본문

지금 논란이 한창이긴 하지만- 그래도 올려봅니다. 개인적으로는 이멜 로긴이 좋긴 하지만 어쨌든 별명으로 회원들이 나타내길 좋아하니까- 기존의 이름 필드는 별명으로 그대로 두고, 실명필드를 새로 만드는게 좋을것 같습니다.

필드 이름은 mb_realname 으로 하고 멤버테이블에 VARCHAR 길이20으로 생성해줍니다. PHPMYADMIN 등을 사용하면 됩니다. 그리고 회원의 실명이 나타나길 원하는 곳에 하나하나 값을 넣어주면 되겠지요. 저는 프로필에서만 나타나게 하고 싶었습니다. 조금만 응용하면 글보기에서도 나타나게 할 수 있겠지요.

먼저 회원가입 혹은 수정양식에 나타나야겠지요.
수정은 3.07 기준으로 쓰겠습니다.

1) mbform.php 30번째줄($mb_name) 아래에 다음 내용을 추가해줍니다.
$mb_realname = $member[mb_realname];


2) 스킨에서도 나타나야겠지요. skin/member/basic/mbform.skin.php
39~42번째 줄에 있는 이름 필드를 다음처럼 늘려줍니다.
<tr class='ht'>
    <td>이름 (실명)&nbsp;:&nbsp;</td>
    <td><input type=text class=input name='mb_realname' size=20 maxlength=20 minlength=2 required itemname='실명' value='<?=$mb_realname?>'></td>
</tr>
<tr class='ht'>
    <td>별명 (표시될 이름)&nbsp;:&nbsp;</td>
    <td><input type=text class=input name='mb_name' size=20 maxlength=20 minlength=2 required itemname='별명' value='<?=$mb_name?>'></td>
</tr>


3) 일단 틀이 완성됬으니까 update할때에도 바뀌어야겠지요?  mbupdate.php의 38번째줄부터 있는 $sql_common에 다음 내용을 추가해줍니다.

mb_realname      ='$mb_realname',


4) 이것으로 기본준비는 다 되었구요- 프로필 관련파일만 바꿔주면 됩니다. mbprofile.php 에 다음 내용을 추가합니다.

$mb_realname = $mb[mb_realname];


5) 프로필 스킨파일도 바꿔줘야지요.  저는 skin/member/mbprofile.skin.php의 이름 부분에 ()로 치고 추가했습니다. 11번째 줄입니다. 9줄부터 12줄까지 내용을 올려드립니다.

<tr class='ht'>
<td>이름&nbsp;:&nbsp;</td>
<td><?=$mb_name?>&nbsp;(<?=$mb_realname?>)</td>
</tr>

여기까지구요~ 관리자화면에서도 봐야겠지요? 관리자화면 추가는 나중에 올리도록 하겠습니다.
추천
2
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로