묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원정보 사용자 정의 값의 수정을 제한하는 방법
2013.03.22 00:56
정확한 명칭이 어떤 것인지 모르겠는데, 회원 정보에도 게시판의 확장 변수처럼 별도의 필드를 추가할 수 있는 기능을 사용하고 있습니다.
저는 이 기능을 별도의 회원 메모용으로 3개의 필드를 추가해 사용하고 있습니다.
XE 1.4.x 환경에서는 member 모듈 skin의 signup_form과 modify_info 파일의 '일반 TEXT' 값을
<input type="hidden" name="{$val->column_name}" value="{htmlspecialchars($val->value)}" class="inputTypeText w400" /> 이렇게 수정함으로써 좀 과격하게 추가한 필드의 값들을 회원 가입 과정에서, 회원정보 수정 과정에서 일반 사용자들이 수정할 수 없도록 제한해 오고 있었습니다.
그런데 XE 1.5에서는 member모듈의 skin 파일에 저런 단락이 아에 사라지고 없더군요.. -.-;
하여 여쭙니다. 회원정보에서 '사용자 정의 값(회원정보에 별도로 추가한 필드)'을 회원 가입 과정에서, 회원정보 수정 과정에서 일반 회원이 별도로 수정할 수 없도록 하는 방법은 없는지요?
댓글 1
-
송동우
2013.03.22 01:29
-
누리안
2013.03.23 00:21
송동우님의 도움을 받는군요. 감사합니다! 문서의 내용을 적용하여 보니, 회원 가입시에는 문제가 없는데 정보를 수정할 때는 정보 수정시 입력된 값이 초기화되는 문제(아마 수정을 하면 값이 none로 되어 반영되는 것 같습니다)가 발생합니다. 회원 정보 수정 과정에서는 다른 방법을 써야 할 것 같은데, 어떻게 하면 좋을까요?
도움이 될 내용
http://www.xpressengine.com/qna/20542814