묻고답하기
게시판에서 닉네임 길이 줄이기. 추가질문 드립니다
2012.10.20 01:22
동우님께서 답변해주신 방법을 이용하고 있습니다.
동우님이 알려주신 방법에서
{mb_strcut($document->getNickName(),0,5,"utf-8")}
저기 파란색 5 부분을 18로 고치면 한글 닉네임은 딱 6글자로 줄어들어서 잘 쓰고 있습니다만
영어의 경우 알파벳 18자리까지 그대로 나와버립니다 ㅠ
한글과 영어 따로따로 글자수를 제한하고 싶은데 방법이 있을까요???
-----------------------------------------------------------------------
게시판에서 닉네임 길이 줄이기
닉네임을 지나치게 길게 사용하는 회원이 가끔 있는데
지나치게 긴 닉네임 하나 때문에 게시판 리스트 전체가 보기 안 좋아
가입시는 임의 대로 하더라도 스킨 리스트에서는 5자 정도로 출력을 제한 하고 싶습니다.
게시판은 xe_official 스킨을 사용하고 있습니다.
댓글 1
-
송동우
2012.10.20 12:16
<block cond="preg_match('/[\xA1-\xFE\xA1-\xFE]/', $document->getNickName())">{mb_strcut($document->getNickName(),0,18,"utf-8")}</block>
<block cond="!preg_match('/[\xA1-\xFE\xA1-\xFE]/', $document->getNickName())">{substr($document->getNickName(),0,6)}</block>
이렇게 하면 간단합니다만....
단점은
한글로 시작해서 영어로 연결되면..........낭패.....
그런 경우가 생기면 또 추가작성을 해야 합니다..........
-
카이닉스
2012.10.20 17:47
감사합니다. 적용 잘 했습니다 ^_^
xe - modules - board - skins - xe_official - _style.list.html 열고1
line 166 쯤에
{mb_strcut($document->getNickName(),0,5,"utf-8")}
여기서 붉은 색 부분이 추가된 내용
파란 숫자 5는 원하는 대로 수정
http://www.xpressengine.com/qna/20583913
-----------------------------------------------------------------------