안녕하세요

 

구글링 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-->

 

 

로 비회원 작성자 댓글 표시 소스를 얻었는데요

 

문제는 관리자로 로그인할때만

 

 

 

K-20230715-124608.png

 

 

이렇게 표시가 됩니다! 

 

소스를 정확히는 진짜 잘 얻은거 같은데

 

 

문제는,

 

 

 

관리자에서 로그아웃하거나

 

일반 회원으로 로그인하거나

 

비회원(로그아웃)인 상태에서는...

 

 

K-20230715-125057.png

 

없어져버립니다...ㅠㅠ

 

진짜 8부능선까지 다온거같은데

 

하..이거 어떻게 소스수정을 하면 될까요?ㅠㅠ

  • Lv37

    <!--@if( ($comment->getIpaddress() == $oDocument->get('ipaddress') ))-->

     

    글과 댓글의 IP 주소를 받아오는 함수를 서로 다른 것을 쓰고 계시네요.

    양쪽 모두 get('ipaddress') 로 통일하시면 될 거예요.

    getIpaddress()는 작성자나 관리자에게만 IP 주소를 알려주는 함수입니다.

     

    글과 댓글 공통으로 getAbc() 이런 함수는 어떤 가공이나 권한 체크를 거칠 가능성이 높고,

    get('abc') 이런 함수는 가공하지 않은 원본 그대로의 abc를 가져오는 기능입니다.

    화면에 직접 뿌려줄 때는 전자를 써야 하고, 비교하거나 검증하는 용도로는 후자가 더 적합하지요.

  • Lv37 ? Lv1
    와........갓진곰님 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ10일째 구글링하던거 드디어 해결했습니다 감사합니다!!! ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

    xetown 도네이션 기능은 없지요?ㅠㅠ광고 10번 클릭했습니다ㅠㅠ

    앞으로 매일 들릴때마다 무조건 배너나 광고 클릭하겠습니다!^^ ㅠㅠㅠㅠ