CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | 사용안함 |
<span class="member_{$logged_info->member_srl}">{$logged_info->nick_name}</span>
이 소스를 이용하면 아이콘이 출력되더라구요-
근데 이렇게 하면 아이콘을 본인만 볼 수 있던데(로그아웃을 하거나 다른 아이디에서는 해당 아이콘을 볼 수 없음) 상관없이 모든 사람이 아이콘을 볼 수 있도록 하는 방법은 없나요?
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | 사용안함 |
<span class="member_{$logged_info->member_srl}">{$logged_info->nick_name}</span>
이 소스를 이용하면 아이콘이 출력되더라구요-
근데 이렇게 하면 아이콘을 본인만 볼 수 있던데(로그아웃을 하거나 다른 아이디에서는 해당 아이콘을 볼 수 없음) 상관없이 모든 사람이 아이콘을 볼 수 있도록 하는 방법은 없나요?
댓글 8
이거 설치하면 코드 수정없이 해결될겁니다.
아 그리고 제가 잘못 이해했던데 다시 테스트를 해보니 대표 아이콘을 구매해서 적용하면
제가 구매한 대표 아이콘이 모든 사람의 닉네임 앞에 나오더라구요......
혹시 아이콘샵이 원래 이런 거 맞는지 알고 계신가요?
관리자페이지에서 일일이 살펴봐야 알까말까한 문제일것 같아요~
⁉️ 무엇이 문제였나?
$logged_info;
//지금 로그인한 사용자의 srl id 변수
$logged_info->member_srl;
위 변수는 "현재 로그인 한 사용자" 의 정보를 담고 있는 변수입니다.
목표로 하시는 바가 글 또는 댓글 작성자의 아이콘을
해당하는 글 또는 댓글 앞에 노출하고 싶으신 것이라면
아래와 같은 변수 를 사용해야 합니다.
$oDocument->get('member_srl')
//댓글 작성자 srl id 변수
$comment->member_srl;
💡 해결 방법
<span class="member_{$oDocument->get('member_srl')}">{$oDocument->getNickName()}</span>
//스킨 댓글 소스(comment.html 등)의 닉네임 출력 부분
<span class="member_{$comment->member_srl}">{$comment->getNickName()}</span>
✔️ 참고사항 & 레퍼런스
오류가 발생할 경우 백업본 없이 스스로 되돌리기 쉽지 않습니다.
코드를 읽어 보시고 $oDocument->getTitle() 이나 $comment->comment_srl 등
다른 부분에서 쓰이는 코드를 찾아서 해당하는 변수명으로 바꿔 적용 하세요.
해당 변수가 $document 인 경우가 종종 있습니다.
전체 소스를 올리거나, 사용하는 게시판 스킨을 알려주시는 등 자료를 첨부하시는 것이 좋습니다.
감사합니다 무사히 수정했습니다ㅠㅠㅠㅠㅠ
아 그런데 외부로그인에서도 자기 정보 볼때 닉네임 앞에 아이콘을 나타내고 싶은데 이 경우에는 이게 아닌가요?
<span class="member_{$logged_info->member_srl}">{$logged_info->nick_name}</span>
이렇게 하니까 안나오더라구요ㅠ.ㅠ