묻고답하기
회원가입폼 비밀번호 찾기 질문/답변 삭제및 필수항목 선택
2012.04.07 20:32
댓글 5
-
송동우
2012.04.07 21:44
최신버전에서 방금 확인했습니다.
이상없이 잘 됩니다.
질문내용 다 필요없이
xe - modules - member - member.admin.cotroller.php 열고
line 181 쯤에
$mustRequireds = array('email_address', 'nick_name', 'password', 'find_account_question');
여기서 붉은 색 부분 삭제요것만 하면 됩니다.
나머지는 마지막의 설명대로 하면 됩니다.
안된다면
아랫쪽의 설명글을 제대로 이해를 못해서 그런 것이라 생각이 됩니다.
다시 한 번 잘해 보시길 바랍니다.
-
때린데 또때려
2012.04.08 10:14
line 181 은 수정했습니다. 그런데 line 261 과 256 line 의 내용이 그런 문구가 없습니다. 그리고 line 320 이 324 번째 줄에 있고 line 321 번내용이 line 325 번째 있는 걸로 보아서 아마 코어가 수정이 된듯 합니다. 제가 사용하는 코어는 1.5.2.1 버전입니다. 그래서 제가 다른 버전을 살펴보니 적어주신 코드 내용이 1.5.1 버전에 있는 내용이었습니다. 죄송하지만 1.5.2.1 버전에서 적용되는 방법을 알려주시기 바람니다. 감사합니다. -
때린데 또때려
2012.04.08 10:36
네 감사합니다. 코어가 수정되었더군요 수정하여 잘 적용하고 있습니다. -
때린데 또때려
2012.04.08 10:35
코어가 변경이 되었습니다.
아래 코어 1.5.2.1 버전입니다.
xe - modules - member - member.admin.cotroller.php 열고
line 181
$mustRequireds = array('email_address', 'nick_name', 'password', 'find_account_question');
여기서 붉은 색 부분 삭제263 번줄 $fields[] = '<field name="find_account_question" required="false" />';
264 번줄 $fields[] = '<field name="find_account_answer" required="false" length=":250" />';324 번줄 $fields[] = '<field name="find_account_question" required="false" />';
325 번줄 $fields[] = '<field name="find_account_answer" required="false" length=":250"/>';false 로 수정
회원설정 페이지로 이동후 저장 후 다시 보면 다른 옵션들처럼 사용할 수 있습니다.
도움을 주신 송동우님게 감사드림니다.
-
송동우
2012.04.08 11:27
답변을 제대로 이해 못하신것 같아서
혹시 다른 분들이 봤을 때, 제대로 이해할 수 있게 하기 위해 답변 또 답니다.
버전은 상관이 없구요(1.5.x)
첫번째 답변의 line 181 부분만 수정하면 됩니다.
나머지 라인들 일일이 찾아서 false 로 수정할 필요가 없습니다.(불필요한 작업)
물론 그 답변도 제가 드린 거지만, 불필요한 작업입니다.
그냥 line 181 내용만 수정하면 됩니다.
착오 없으시길........
-
때린데 또때려
2012.04.08 12:53
아.. 네 제가 이해를 못한것 같습니다. 마지막 설명대로 하란 말에 헷갈린거 같습니다. 감사합니다. -
때린데 또때려
2012.04.08 13:47
비밀번호 찾기 질문/답변 항목이 보이지 않는데 회원정보 수정시 자꾸 비밀번호 찾기 질문/답변 항목을 입력하라고 나옵니다. 이건 어떻게 해결해야 할까요? -
송동우
2012.04.08 20:29
비밀번호 찾기 질문/답변 항목이 보이지 않는데 회원정보 수정시 자꾸 비밀번호 찾기 질문/답변 항목을 입력하라고 나옵니다. 이건 어떻게 해결해야 할까요?
이 글을 보고 다시 테스트 해 봤습니다.
예전에 이런 현상이 없었던 것으로 기억이 되지만, 확인을 위해 테스트를 또 해 봤는데.....
그런 현상이 나타나지 않네요........
물론 line 181 이것만 수정을 했구요..........
문제되는 부분이 재현되지 않아서 제가 생각하기엔 다른 곳을 건들면서 생기는 문제가 아닌가 추측해 봅니다........
-
때린데 또때려
2012.04.08 21:15
네 저도 확인해 봤는데 이런 증상이 생기는 것은 관리자 페이지에서 회원목록에 들어가서 변경할 경우에만 생기더라구여 mid=member&act=dispMemberInfo 페이지에서는 생기지 않습니다. -
송동우
2012.04.08 22:46
관리페이지에서 수정이 안되는 것은
xe - modules - member - ruleset - insertAdminMember.xml 열고
line 12 쯤에
<field name="find_account_question" required="true" />
<field name="find_account_answer" required="true" length=":250" />
여기서 붉은 색 부분을 삭제해 보세요 -
때린데 또때려
2012.04.09 11:41
네 감사합니다. 적용하니 수정이 잘되는군요 항상 감사드림니다. 근데 비밀번호 아이디 찾기에서 나오는 비밀번호찾기 질문/답변은 어디를 삭제해야 할까요?
회원가입폼 에서 비밀번호 찾기 질문/답변 항목을 삭제및 필수항목 선택 할수 있게 하는
팁을 송동우 님게서 주셨는데 적용이 않되는것 같습니다.
현재 1.5.2.1 코어 버전에서는 적용이 않되는거 같은데 혹시
적용하여 사용하고 계신분 계신가요?
=======================================================================
송동우님이 주신 답변 입니다.
시간이 날 때, 다시 근본적인 것을 해결하기 위해 소스를 보고 보다 나은 방법을 알려드립니다.
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로 바꾸세요
그리고
관리페이지 - 회원 - 회원설정 - 가입폼관리
여기에 가서 저장을 클릭하면 비밀번호 찾기 질문/답변이 활성화 된 것을 볼 수 있습니다.
이제 사용할 것인지 말 것인지 선택하고 다시 저장하면 됩니다.
이렇게 하면 나중에 다시 선택해서 사용할 수 있고, 다른 옵션들 처럼 사용할 수 있습니다.