묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 DX에서 댓글 닉네임 길이 제한을 하고싶은데요 ㅜㅜ
2012.10.28 05:47
길이때문에 미치겠네요
검색해서 찾아보니까 DX에 해당되는 닉네임 길이제한방법은 안보입니다
송동우님 꼭 답변부탁드립니다 ㅜㅜ
댓글 1
-
송동우
2012.10.28 14:47
-
10000kg
2012.11.01 16:15
$fields[] = sprintf('<field name="%s" required="true" rule="userid" length="3:20" />', $formInfo->name); 부분에 rule="nickname" 으로 변경하고 적용하세요. 그리구 변경하고 적용안하면 id이메일등등 오류 메시지를 출력합니다.
xe - modules - member - member.admin.controller.php 열고
line 359 쯤에
}else if($formInfo->name == 'user_id'){
$fields[] = sprintf('<field name="%s" required="true" rule="userid" length="3:20" />', $formInfo->name);
}else if($formInfo->name == 'nick_name'){
$fields[] = sprintf('<field name="%s" required="true" rule="userid" length="3:20" />', $formInfo->name);
여기서 붉은 색 추가
파란색 숫자 20은 닉네임 최대길이 입니다.
원하는 대로 수정
그리고 반드시
관리페이지 - 회원 - 회원설정
여기에 가서
제일 하단에 있는 저장 버튼을 클릭해야 합니다.
아무런 변화도 눈으로 보이지 않지만 반드시 클릭해야 합니다.
이렇게 하면 회원가입때, 혹은 정보 수정때 설정한 닉네임 길이 이상되는 닉네임을 만들 수 없습니다.....
그러나
이미 길게 만들어진 닉네임은 이것을 적용하는 것과는 상관없습니다........
질문에 닉네임의 길이제한만 나와있지 구체적으로 어떻게 제한을 하고싶다는 내용이 없어서
정확히 어떤 것을 원하는 것인지 모르겠습니다.......
기존의 회원의 닉네임을 수정하려면 직접 그 회원의 닉네임을 수정하면 되고
닉네임은 놔두고 그냥 출력되는 부분에서 칸의 길이에 맞게 잘라서서 나오게 하려면 스킨에서 해도 됩니다.