테스트 사이트 - 개발 중인 베타 버전입니다

비회원 일부 보여주기 에서 노출제외 채택완료

북마크스 4년 전 조회 950

그누4 팁게시판에 https://sir.kr/g4_tiptech/22256 이걸 보게 되어서 적용해봤는데

일부 소스 변경해서 그누5에서 잘되는데 이상하게 분명 소스엔 if (!$is_member) { 멤버에게만

노출이 되는거같은데 막상 소스보기하면 글의 모든 내용이 소스보기엔 출력이되네요 (비로그인 상태에서)

어떻하면 소스보기엔 내용 안보이게 하고 로그인해야지만 완전 내용 보이게 할수있을까요?

 

if(!$is_member) {

      $ignore_table = array('free');

      if( in_array($bo_table, $ignore_table) ){

        echo get_view_thumbnail($view['content']);

      }else{

        echo get_view_thumbnail( cut_str( strip_tags($view['content']),500 ) );

        echo " <br />회원전용입니다.div>";

      }

    }else{

      echo get_view_thumbnail($view['content']);

    }

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

4년 전

* 수정한 파일이, 적용하고자 하는 파일이 맞는지 확인해 보는 것이 좋을 것 같습니다.

 

테스트 방법 예시)

</p>

<p><?php

if (!$is_member) {

    $ignore_table = array('free');

    if(in_array($bo_table, $ignore_table) ){

        echo 'aaaa' . get_view_thumbnail($view['content']);

    } else {

        echo 'bbbb' . get_view_thumbnail( cut_str( strip_tags($view['content']), 500 ) );

        echo "

회원전용입니다.</div>";

    }

} else {

    echo 'cccc' . get_view_thumbnail($view['content']);

}

?></p>

<p>

 

* 브라우저에서는 '500'자만 보이지만,

브라우저 소스보기에서는 '전부 보인다'는 의미라면..

위 코드로는 소스보기 모드에서만 '전부 보일' 가능성이 있지는 않습니다. (로그인 상태의 브라우저에서 소스보기했다면.. 보일 수 있습니다. -> '새로고침' 후 확인)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인