[XE] 닉네임이나 이름의 뒷부분을 ** 처리로 숨기고픈 경우

돌아다니면서 구한 자료로 공부하는 공간입니다..

틀린부분이 있다면 말씀해주시면 수정하도록 하겠습니다.

※ 남을 비방하거나 욕 / 정치적인 글은 삭제 대상이 됩니다. ※

[XE] 닉네임이나 이름의 뒷부분을 ** 처리로 숨기고픈 경우

만키로군 0 1593 0

그냥 게시판 스킨관련 문의글에 답변을 드린건데.. 

찾아보니 이 팁이 아예 안 나와있는듯해서, 간략히 정리해서 적어둡니다.

원본글은 : http://sejin7940.co.kr/?mid=xe_tips&document_srl=18714



---------------------------------------------------------


가끔.. 회원이름이 가려져서 나오길 원하시는 경우가 있는데...

게시판 스킨에서 수정을 하시면 됩니다.

_stye_list.html 같은 목록스킨부분에 (갤러리면 _style_gallery.html, 웹진이면 _style.webzine.html 이런형식)


닉네임을 변경시키고픈 경우 {$document->getNickName()} 를 검색해보세요

(보통 공지쪽에 하나, 일반목록쪽에 하나 나올겁니다)


한글 기준 끝의 한자리를 숨기고픈 경우라면, {substr($document->getNickName(),0,-3)}* 로 바꾸면 되고

한글 기준 끝의 두자리까지 숨기고프면, {substr($document->getNickName(),0,-5)}** 로 바꾸시면 됩니다.


흠.. 어쩌면 이는 닉네임 보다 이름 기준일때 더 쓸 수도 있겠네요

{$document->getUserName()} 을 찾아서

한글 기준 끝의 한자리를 숨기고픈 경우라면, {substr($document->getUserName(),0,-3)}* 로 바꾸면 되고

한글 기준 끝의 두자리까지 숨기고프면, {substr($document->getUserName(),0,-5)}** 로 바꾸시면 됩니다.



그리고 만약 view 페이지에서도 수정을 하고 싶은 경우라면..

$document 가 아니라 $oDocument 라고 되어있을겁니다. 

{$oDocument->getNickName()} 이나 {$oDocument->getUserName()} 을 찾아서 수정하시면 될겁니다.


추가로.. 만약 관리자한테는 제대로 나오고 그 이외의 경우에만 저렇게 나오길 원하면


< ! - - @ if ( $ grant->maneger)-->{$document->getNickName()} 

<!--@else-->{substr($document->getNickName(),0,-5)}**

<!--@end-->


같은 형식으로 하면 되겠죠? ^^

ps. 태그가 깨져서 앞에 띄워쓰기를 해둔거니. 실제 적용시에는 붙여버리세요

, ,

0 Comments