묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
기간이 지나면 게시물 보이지 않기 2 (송동우님 한번 봐주세요~ ㅠㅠ)
2011.06.24 22:24
일전 기간이 지나면 리스트에 나오지 않는 설정이 잘 되었습니다. 그런데 해당 게시물의
연결이 이루어지더군요.
다시 이야기해서 메인화면에 읽어들이는 최신글이 몇개 없다보니 해당글을 클릭하였을 시에 해당 문서가
읽어지도록 되어져버리는 듯.
그렇게 되어버리니 리스트상에서 게시물이 없다는 말이 안나오는것을 보아하면 해당 게시물이
공개가 아니라 비공개형식으로 변경이 이루어져야 하는데 그냥 목록에만 보이지 않도록 되어지는 듯 합니다.
view 부분에도 해당 소스를 연결을 하면 에러메세지를 뿌려서 못 읽도록 할 수 있지만.
원천적으로 보여주지 않도록 쿼리에서 받을 때 해당부분은 제외하는 식이었으면 하는데
이러한 부분은 소스를 수정을 해야하는지요?.
정말 답답해지네요 ^^;;;
누구든지 정답을 아시는분은. 손을 들어주세요 ㅜㅠ;
연결이 이루어지더군요.
다시 이야기해서 메인화면에 읽어들이는 최신글이 몇개 없다보니 해당글을 클릭하였을 시에 해당 문서가
읽어지도록 되어져버리는 듯.
그렇게 되어버리니 리스트상에서 게시물이 없다는 말이 안나오는것을 보아하면 해당 게시물이
공개가 아니라 비공개형식으로 변경이 이루어져야 하는데 그냥 목록에만 보이지 않도록 되어지는 듯 합니다.
view 부분에도 해당 소스를 연결을 하면 에러메세지를 뿌려서 못 읽도록 할 수 있지만.
원천적으로 보여주지 않도록 쿼리에서 받을 때 해당부분은 제외하는 식이었으면 하는데
이러한 부분은 소스를 수정을 해야하는지요?.
정말 답답해지네요 ^^;;;
누구든지 정답을 아시는분은. 손을 들어주세요 ㅜㅠ;
댓글 1
-
송동우
2011.06.25 05:44
-
ToFinder
2011.06.25 08:02
감사합니다. ㅎㅎ. 4000000 이라는것이 4일이라는것이네요. 시간을 체크해서 뺀수가 4일이 되었을 경우 보이지 않도록이라는 명인듯. 감사합니다. 다른누구도 꼭 필요한 글인듯 ㅎㅎ. 너무 고마워요~ ㅠㅠ;
document_srl을 알아도 안보이게 하고 싶다면
view_document.html를 열어서
첫줄에
{@
$date = date('YmdHis');
$diff = $date - $oDocument->variables[regdate];
}
<!--@ if(($diff < 4000000 && $logged_info->member_srl != $oDocument->variables[member_srl]) || $logged_info->is_admin=="Y" || $logged_info->member_srl == $oDocument->variables[member_srl])-->
이걸 삽입하고
마지막 줄에
<!--@ end-->
이걸 삽입
끝....
그리고 이전에 리스트에 했던 작업을 원위치 시키면
리스트에는 다 나오지만 클릭을 해도 조건에 해당하지 않는 글들은 보이지 않게 될 겁니다.
제목만 보일 뿐이라는 것이죠....
리스트와 view_document페이지에 모두 적용을 시키면 리스트에도 나오지 않고 document_srl을 직접 넣어도 보이지 않게 됩니다.