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

메인화면의 최근 게시물의 제목/내용을 비회원은 볼 수 없게 하고 싶습니다 채택완료

냉동개구리 9년 전 조회 8,193

http://sir.kr/data/editor/1608/213e3a207c8a402489796314dc9276a4_1471436220_8169.jpg" title="213e3a207c8a402489796314dc9276a4_1471436220_8169.jpg">
 

 

메인화면에 최근게시물을 뽑아올때, 그림과 같은 형태로 비회원은 볼 수 없게 하고 싶습니다.

 

<?if($is_member) {?> 를 이용하면 되는걸로 알고 있는데 문제는 작동이 제대로 안되네요 

 

 

lastest.skin.php 에서

 

<?if($is_member) {?> <a href="<?=$list[$i]['href']?>" <?php if ($list[$i]['is_notice']){?>class="fbold"<?}?>></p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">				</span><?=$list[$i]['subject']?><? if($list[$i]['wr_comment']){?><span class="cnt_cmt">+<?=$list[$i]['wr_comment'];?></span><?}?><? if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new']?></p><p style="font-size: 14.6667px;">            </a> <?}?></p><p style="font-size: 14.6667px;">

 

...이런식으로 해주었습니다.

 

 

동일한 방법으로 일반게시판 적용했을때는 목록에서 정상적으로 회원, 비회원 구분해서 보이고 안보이고가 제대로 되는데

 

최근게시물에서는 회원,비회원 여부와 상관없이 무조건 비회원인 것 처럼 제목이 아예 안 나옵니다.

 

 

최근게시물의 경우에는 lastest.skin.php 말고 다른 곳에도 뭔가 수정을 해줘야 하는지요?

 

 

 

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

답변 1개

채택된 답변
+20 포인트
9년 전

config.php에서 G5_USE_CACHE 에 false로 설정하셔야 할겁니다.

true로 돼있으면 파일로 캐시했던 내용이 나오는거라서 현재 로긴상태와 관계없이 나오게 됩니다.

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

답변에 대한 댓글 3개

냉동개구리
9년 전
답변 감사합니다.

하지만 false로 바꾸고, 환경 설정에서 캐시삭제도 해보았지만 마찬가지네요 ㅠㅠ
먼지손
9년 전
아.. 간과한 부분이 있군요. $is_member는 전역변수일거고 최신글은 latest() 함수 안에서 돌아갈테니..
제목이 항상 비어있는 상태가.. ^^;
스킨파일 상단에 ?> 나오기 전에
global $is_member;
이거 한줄 넣어줘보세요.
냉동개구리
9년 전
global $is_member; 추가하니 제대로 됩니다 ㅠㅠ

정말 감사합니다 먼지손님!!

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

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

로그인