안녕하세요
구글링 1주일째 하고있는데
다행히 구글링으로
<!--// 댓글 작성자가 원글 작성자인 경우 표시-->
<!--@if( abs($oDocument->get('member_srl')) >0 || abs($comment->member_srl ) > 0 )-->
<!--@if( abs($comment->get('member_srl')) === abs($oDocument->get('member_srl')) )-->
<span style="margin-left:10px; padding:2px 3px; border-radius:3px; color:#fff; background:#ff6600; font-size:11px">질문자</span>
<!--@end-->
<!--@else-->
<!--@if( ($comment->getIpaddress() == $oDocument->get('ipaddress') ))-->
<span style="margin-left:10px; padding:2px 3px; border-radius:3px; color:#fff; background:#ff6600; font-size:11px">질문자</span>
<!--@end-->
<!--@end-->
로 비회원 작성자 댓글 표시 소스를 얻었는데요
문제는 관리자로 로그인할때만
이렇게 표시가 됩니다!
소스를 정확히는 진짜 잘 얻은거 같은데
문제는,
관리자에서 로그아웃하거나
일반 회원으로 로그인하거나
비회원(로그아웃)인 상태에서는...
없어져버립니다...ㅠㅠ
진짜 8부능선까지 다온거같은데
하..이거 어떻게 소스수정을 하면 될까요?ㅠㅠ
<!--@if( ($comment->getIpaddress() == $oDocument->get('ipaddress') ))-->
글과 댓글의 IP 주소를 받아오는 함수를 서로 다른 것을 쓰고 계시네요.
양쪽 모두 get('ipaddress') 로 통일하시면 될 거예요.
getIpaddress()는 작성자나 관리자에게만 IP 주소를 알려주는 함수입니다.
글과 댓글 공통으로 getAbc() 이런 함수는 어떤 가공이나 권한 체크를 거칠 가능성이 높고,
get('abc') 이런 함수는 가공하지 않은 원본 그대로의 abc를 가져오는 기능입니다.
화면에 직접 뿌려줄 때는 전자를 써야 하고, 비교하거나 검증하는 용도로는 후자가 더 적합하지요.