묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원정보 수정금지 적용 질문
2017.12.22 00:12
안녕하세요!
XE 1.9.2 사용 중 입니다.
가입한 회원 분들이 본인의 회원 정보를 수정 할 때...
아래와 같은 화면이 나오는데요, 여기에서 표시한 부분을 수정 할 수 없도록 하고 싶습니다.
개명을 하지 않는 한 이름이 바뀔리는 없고, 생일은 당연히 영원불멸일 것이고, 성 전환 수술및 주민등록 변경을 하지 않는 한 성별도 바뀔 일이 없고, 동의 해야만 가입이 완료 되도록 해 둔 항목을 가입 후 동의하지 않음으로 바꾸는 상황이 생겨서도 안되기 때문에...
위 4종류 항목은 변경 할 수 없도록 하고 싶습니다.
위에 나열한 대로 개명 또는 성전환을 통한 특별한 상황으로 개인정보를 바꿔야 하는 경우에는 관리자에게 요청하여 관리자가 수정 해 주는 방식으로...
즉, 관리자는 모든 정보를 수정 할 수 있지만, 회원들은 [이름, 성별(사용자정의항목), 생일, 생일확인(사용자정의항목)] 4종류 항목을 수정 할 수 없게 하고 싶습니다.
검색 하다가 https://www.xpressengine.com/index.php?mid=download&package_id=22736227 이 애드온 사용하라고 답변 하신 분이 계셔서 설치 해 봤지만 버전이 안맞아서인지... 설정하고 적용 하는 순간 에러 나서 애드온을 삭제 하지 않는 한 홈페이지에 접속 할 수 없더군요... 아래 스샷 처럼요...
코어에는 손 대지 않고, 스킨에서 처리 할 수 있는 방법 없을까요?
스킨에서 수정 금지를 하시려면 해당 text input에 readonly 속성을 넣어주시면 됩니다.
단, 스킨에서 막는 것은 개발자 도구를 이용해서 얼마든지 우회가 가능합니다. 서버단에서도 막으시는게 좋습니다.