묻고답하기
회원가입에서 비밀번호 찾기 질문/답변 삭제및 필수항목 제거
2012.01.18 13:55
회원가입시에 나오는 항목중에서 비밀번호 찾기 질문/답변 * 항목이 필수 항목입니다.
이 항목을 필수항목에서 제외하고 싶습니다 어떻게 하면 될까요?
비밀번호 찾기 질문/답변 * 필수항목 제외 방법
비밀번호 찾기 질문/답변 * 삭제 방법
댓글 2
-
송동우
2012.01.18 15:21
-
요다빈치
2012.02.29 12:28
두번째 insertMember.xml을 고쳐도 자꾸 원래대로 파일이 덮어씌워지네요.. 무슨이유에선지 -
송동우
2012.01.20 20:18
시간이 날 때, 다시 근본적인 것을 해결하기 위해 소스를 보고 보다 나은 방법을 알려드립니다.
xe - modules - member - member.admin.cotroller.php 열고
line 181 쯤에
$mustRequireds = array('email_address', 'nick_name', 'password', 'find_account_question');
여기서 붉은 색 부분 삭제그리고
line 261 쯤에
$fields[] = '<field name="find_account_question"><if test="$act != \'procMemberAdminInsert\'" attr="required" value="true" /></field>';
line 262 쯤에
$fields[] = '<field name="find_account_answer"><if test="$act != \'procMemberAdminInsert\'" attr="required" value="true" /><if test="$act != \'procMemberAdminInsert\'" attr="length" value=":250" /></field>';
line 320 쯤에
$fields[] = '<field name="find_account_question" required="true" />';
line 321 쯤에
$fields[] = '<field name="find_account_answer" required="true" length=":250"/>';
각 라인의 true를 false로 바꾸세요그리고
관리페이지 - 회원 - 회원설정 - 가입폼관리
여기에 가서 저장을 클릭하면 비밀번호 찾기 질문/답변이 활성화 된 것을 볼 수 있습니다.이제 사용할 것인지 말 것인지 선택하고 다시 저장하면 됩니다.
이렇게 하면 나중에 다시 선택해서 사용할 수 있고, 다른 옵션들 처럼 사용할 수 있습니다.
-
수박화채
2012.02.15 09:58
앗.. 검색하다 찾아왔는데 가입폼 관리가 변화가 없네요;; 코어버전 때문에 그런지;; -
때린데 또때려
2012.04.04 09:19
네 저도 적용이 않되네요 1.5.2.1 사용중인데
1. 가입폼에 항목이 나타나지 않게 하는 방법
xe - modules - member - skins - default - signup_form.html 열고
line 43 쯤에
<li loop="$formTags=>$formTag" cond="$formTag->name != 'signature' && $formTag->name != 'find_account_question'">
여기서 붉은 색이 추가된 내용
2. 비밀번호 찾기 질문/답변에 값을 넣지 않아도 회원가입 되게 하는 방법
xe - files - ruleset - insertMember.xml 열고
<?xml version="1.0" encoding="utf-8"?><ruleset version="1.5.0"><customrules></customrules><fields><field name="email_address" required="true" rule="email"/><field name="password"><if test="$act == 'procMemberInsert'" attr="required" value="true" /><if test="$act == 'procMemberInsert'" attr="length" value="3:20" /></field><field name="password2"><if test="$act == 'procMemberInsert'" attr="required" value="true" /><if test="$act == 'procMemberInsert'" attr="equalto" value="password" /></field><field name="nick_name" required="true" /><field name="find_account_question"><if test="$act != 'procMemberAdminInsert'" attr="required" value="true" /></field><field name="find_account_answer"><if test="$act != 'procMemberAdminInsert'" attr="required" value="true" /><if test="$act != 'procMemberAdminInsert'" attr="length" value=":250" /></field></fields></ruleset>
여기서 붉은 색 부분을 삭제