묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원정보 수정시 닉네임 변경못하게 했는데 회원가입시 닉네임 막혀요
2012.04.18 12:45
댓글 3
-
송동우
2012.04.18 16:58
-
때린데 또때려
2012.04.18 18:30
답변해주신 링크에 있는 내용대로 했는데 닉네임이 막혀서 질문드린건데 같은걸 알려주신듯 합니다. 링크에 있는 내용하고 제가 질문속에 있는 내용하고 같은 내용 아닌가요? -
송동우
2012.04.18 18:39
왜 같다고 생각하시나요?
선입견입니다.
한자한자 비교해 보세요
분명 다릅니다......
한가지 주의할 점은
user_name과 nick_name의 차이입니다.
닉네임을 변경못하게 하고 싶으면 조건절에서 user_name을 nick_name으로 고쳐야 합니다.
(이걸 가지고 다르다고 하는것 아닙니다)
-
때린데 또때려
2012.04.18 22:16
네 감사합니다. 제가 자세히 보지 못해서 그런거 같습니다. 해결되었습니다. 알려주신데로 하니 회원가입은 되고 회원정보 수정에서 이름이 수정이 않되는군요 그런데 이름밑에 닉네임을 수정못하게 하려면 어떻게 해야될지... -
송동우
2012.04.18 22:40
user_name
이것을
nick_name
이것으로 바꾸면 닉네임에 적용이 됩니다.
두개를 동시에 적용하고 싶다면
}elseif(($formInfo->name == 'user_name' || $formInfo->name == 'nick_name') && Context::get('logged_info') && Context::get('logged_info')->is_admin != 'Y'){$inputTag = sprintf('<input type="text" name="%s" value="%s" readonly="readonly" />', $formInfo->name, $memberInfo[$formInfo->name]);
이렇게 해 보세요.........
아래는 닉네임을 변경못하게 하는 소스 입니다.
송동우님이 알려주신 건데..
아래처럼 적용했는데 이렇하면 회원가입시에 닉네임을 입력하지 못하게 되더라고요
저만 그런건지 테스트 부탁드림니다.
xe - modules - member - member.admin.view.php 열고
line 259 쯤에
}else{
이것 바로 위에
}elseif($formInfo->name == 'nick_name' && Context::get('logged_info')->is_admin != 'Y'){
$inputTag = sprintf('<input type="text" name="%s" value="%s" readonly="readonly" />', $formInfo->name, $memberInfo[$formInfo->name]);
이것을 추가
core 1.5.2.2
line 268 쯤에 보세요
그리고 제가 원하는 것은
회원정보수정시 이름과 닉네임을 수정못하게 고정하고 싶습니다.