묻고답하기
회원가입 폼 필드 추가.
2009.09.07 08:20
제로보드 xe에서 기본적으로 제공하기는 하지만.
전 아예 db에 필드 하나를 만들어서 사용하려고 합니다.
어제 비슷한 질문을 올려서.
modules/member/member.controller.php 와
modules/member/skin/signup_form.html 을 수정해야한다는 것
modules/member/queries/insertMember.xml
이렇게 세개 파일은 수정해야한다는것 알아서 수정을 했습니다.
그런데
<query id="insertMember" action="insert">
<tables>
<table name="member" />
</tables>
<columns>
<column name="member_srl" var="member_srl" filter="number" notnull="notnull" />
<column name="user_id" var="user_id" filter="userid" notnull="notnull" />
<column name="email_address" var="email_address" filter="email" notnull="notnull" />
<column name="password" var="password" notnull="notnull" />
<column name="email_id" var="email_id" notnull="notnull" />
<column name="email_host" var="email_host" notnull="notnull" />
<column name="user_name" var="user_name" notnull="notnull" minlength="1" maxlength="40" />
<column name="nick_name" var="nick_name" notnull="notnull" minlength="1" maxlength="40" />
<column name="homepage" var="homepage" />
<column name="blog" var="blog" />
<column name="birthday" var="birthday" />
<column name="allow_mailing" var="allow_mailing" default="Y" />
<column name="allow_message" var="allow_message" default="Y" />
<column name="denied" var="denied" default="N" />
<column name="limit_date" var="limit_date" />
<column name="regdate" var="regdate" default="curdate()" />
<column name="last_login" var="last_login" default="curdate()" />
<column name="is_admin" var="is_admin" default="N" />
<column name="description" var="description" />
<column name="extra_vars" var="extra_vars" />
<column name="recommand" var="recommand" />
</columns>
</query>
이런식으로 맨아래에 recommand 도 넣어주고.
가입 폼 맨 아래에
<tr>
<th scope="row">추천아이디</th>
<td><input type="text" name="recommand" value=""/> </td>
</tr>
<tr>
<th scope="row">{$lang->allow_mailing}</th>
<td><input type="checkbox" class="checkbox" name="allow_mailing" value="Y" checked="checked" /> <p>{$lang->about_allow_mailing}</p></td>
</tr>
</table>
이런식으로 추천인 아이디 넣는 name= 도 주고.
했는데
패킷 분석 툴로 본결과 전송하는 xml 내용에는 recommand 가 없네요.
강제로 recommand 를 넣어서 요청을 하니 그다음에 처리하는건 이상이 없는데 말이죠.
회원가입 form 내용을 xml 로 만들어주는 부분은 어디에 있는거죠~?
그 xml 내용에 recommand 추가하려면 어떻게 해야하나요~?
댓글 2
-
sol
2009.09.07 09:51
-
바이블인사이드
2009.09.07 10:29
안녕하세요 sol님
저도 이분과 똑같은 고민을 가지고 있는 사람인데요..
예전에 이런 비슷한 질문을 올렸습니다만은...(그때 sol님도 좀 조언을 해주신것 같은데..)
말씀해주신 필터파일(signup.xml)을 어떻게 수정해야 되는지 좀 자세히 알려주시면 감사드리겠습니다..
며칠째 고민하고 있네요
그리고 윗분이 얘기한 3개 파일중에 member.controller.php 이 파일은 어디를 어떻게 수정해야 되는지도 좀... ^^;
filter 를 수정 안하셨군요
./modules/member/skine/default/signup.xml