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

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

QA

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

본문

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"<?}?>>
				<?=$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']?>
            </a> <?}?>

 

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

 

 

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

 

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

 

 

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

 

 

 

이 질문에 댓글 쓰기 :

답변 1

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

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

아.. 간과한 부분이 있군요. $is_member는 전역변수일거고 최신글은 latest() 함수 안에서 돌아갈테니..
제목이 항상 비어있는 상태가.. ^^;
스킨파일 상단에 ?> 나오기 전에
global $is_member;
이거 한줄 넣어줘보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 61,355
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT