비회원 일부 보여주기 에서 노출제외
본문
그누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 /><
br
/>회원전용입니다.
</
div
>";
}
}else{
echo get_view_thumbnail($view['content']);
}
답변 1
* 수정한 파일이, 적용하고자 하는 파일이 맞는지 확인해 보는 것이 좋을 것 같습니다.
테스트 방법 예시)
<?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 "<br /><br />회원전용입니다.</div>";
}
} else {
echo 'cccc' . get_view_thumbnail($view['content']);
}
?>
* 브라우저에서는 '500'자만 보이지만,
브라우저 소스보기에서는 '전부 보인다'는 의미라면..
위 코드로는 소스보기 모드에서만 '전부 보일' 가능성이 있지는 않습니다. (로그인 상태의 브라우저에서 소스보기했다면.. 보일 수 있습니다. -> '새로고침' 후 확인)
!-->