묻고답하기
회원정보변경에서 이메일 변경만 금지 방법
2014.04.10 04:47
회원정보변경에서 이메일 변경만 금지 방법을 알고싶습니다.
(모바일에서도 변경 금지하고 싶습니다.)
1.7.3.7 버전입니다.
아래와 같은 방법1, 2도 안되네요..
방법1
xe - modules - member - member.admin.view.php 파일
(혹시나 파일 백업 해놓으시고요...)
else if($formInfo->name == 'email_address') 이부분을 주석처리를 하고 바로 아래에
else if(($formInfo->name == 'email_address') && Context::get('logged_info') && Context::get('logged_info')->is_admin != 'Y')
이렇게 넣어 주시고 그 아래에
$inputTag = '<input type="email" name="email_address" id="email_address" value="'.$memberInfo['email_address'].'" />';
이부분을 찾아서
$inputTag = '<input type="email" name="email_address" id="email_address" value="'.$memberInfo['email_address'].'" disabled="readonly" />';
이렇게 수정.
방법2
xe - modules - member - member.admin.view.php 파일을 열고
else if($formInfo->name == 'email_address')
를 찾아 주석처리하고 바로 아래줄에 이렇게 넣어줍니다.
else if(($formInfo->name == 'email_address') && Context::get('logged_info') && Context::get('logged_info')->is_admin != 'Y')
그리고 그 아래아래 있는
$inputTag = '<input type="email" name="email_address" id="email_address" value="'.$memberInfo['email_address'].'" />';
를 찾아
$inputTag = '<input type="email" name="email_address" id="email_address" value="'.$memberInfo['email_address'].'" disabled="disabled" />';
로 수정.
알려주시면 대단히 감사드리겠습니다.
댓글 5
-
바가G
2014.04.11 16:28
-
루팡쿠팡
2014.04.11 16:41
기본 스킨입니다.. 회원정보수정에서 어떻게 해야 이메일 입력하는 칸을 없앨수있나요?
근데 없애는거보다는.. 회색표시로 아예 마우스가 안먹히게 하는게 더 좋을거같은데.. 혹시 방법을 알고 계시면 알려주세용..ㅠㅠ
-
바가G
2014.04.11 17:12
루팡님 혹시 로그인 설정을 이메일말고 아이디로 사용하고 계신가요? 그러면 위의 쓰신 글의 내용이 안 먹힐 듯 보입니다.
http://www.xpressengine.com/21952527
이 글에서 맨 밑에 달려있는 작성자님(크르릉33) 댓글을 참고하셔서 그대로 해보세요~ 위의 팁을 좀 다르게 적용해서 직접 성공하셨다고 하네요. 잘 해결되길 바랍니다~
-
루팡쿠팡
2014.04.11 18:20
와..정말 많은 도움이 되었습니다!! 정말 감사드립니다!!!!! 좋은 하루보내시길 바랍니다!!!
-
루팡쿠팡
2014.04.12 06:05
@바가G 님!
혹시
스케치북 좌측 플로팅 메뉴에 사진한장 집어 넣는 방법
http://www.xpressengine.com/qna/22682089 이거 어떻게 하는지 아시나요??
혹시 회원정보 수정하는 화면 스킨이 기본스킨이신가요? 아니면 다운받아서 설치해서 다른 스킨으로 사용하고 계신가요?
이걸 알아야 방법을 알듯 싶습니다. 회원정보수정에 들어가서 이메일 입력하는 칸 자체를 안보이게 없애면 될 것 같아요.