저는 실명출력 애드온을 사용하고있습니다.
회원 이름과 회원 사용자정의값을 추가로 출력을 위해서 사용중인데
탈퇴한 회원은 닉네임이 표시가 안되고 그냥 없어지더라구요
애드온을 끄게될 경우 닉네임이 표시됩니다.
그래서 질문 게시판에 남겨서 팁을 받아서 사용하였는데
스킨단에서 수정하여 탈퇴한 회원은 회색 처리와 함께 닉네임을 표시하도록 했습니다.
저는 유료 스킨을 사용하고있어서 각 스킨의 list 파일 read 파일 comment 파일 에서
<a href="#popup_menu_area" class="member_{$document->get('member_srl')}" onclick="return false">{$document->getNickName()}</a></td>
위 처럼 리스트에 닉네임을 표시하는 부분 바로 윗부분이나 바로 아랫부분에
아래 코드를 넣습니다.
{@ $memberInfo = getModel('member')->getMemberInfoByMemberSrl($document->get('member_srl'));} <!--@if(!$memberInfo->member_srl)--> <span style="color:#cccccc;">{$document->getNickName()}(비회원)</span> <!--@end-->
https://xetown.com/questions/1106948 게시물 답변을 보시면 아시겠지만..
위 코드를 넣고
<!--@if(!$memberInfo->member_srl)-->
이것으로 회원 srl 이없을 경우 탈퇴한 회원으로 생각하고
표시하도록 했습니다.
실명출력 애드온에서 탈퇴 회원은 닉네임이 아예 출력이 안되니 저렇게 하면
닉네임(비회원) 으로 회색으로 표시가 됩니다..
본문 글쓴이 표시는
{@ $memberInfo = getModel('member')->getMemberInfoByMemberSrl($oDocument->get('member_srl'));} <!--@if(!$memberInfo->member_srl)--> <span style="color:#cccccc;">{$oDocument->getNickName()}(비회원)</span> <!--@end-->
이걸로 하시고..
댓글은
{@ $memberInfo = getModel('member')->getMemberInfoByMemberSrl($comment->member_srl);} <!--@if(!$memberInfo->member_srl)--> <span style="color:#cccccc;">{$comment->getNickName()}(비회원)</span> <!--@end-->
이렇게 했습니다..
도움 주신분들께 감사드립니다^^
처음 남겨보는데 혹시나 실명출력 애드온 사용하시는 분들 중
비회원 글 삭제를 하지 않고 보존하시는 분들중 닉네임을 표시하고 싶으시면 위 처럼 하시면 될 듯합니다..
더 좋은 방법있으면..
공유해주세요~!~!