묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 리스트 자동 삭제 가능한가요?
2012.08.12 19:34
bodex 게시판 사용중인데요
리스트 개수를 임의로 정해놓고 새글이 올라오면 가장 오래된 글을 자동 삭제 되게 가능한가요?
감사합니다.
댓글 2
-
송동우
2012.08.13 01:58
-
짜장면5
2012.08.15 07:52
감사합니다. 이것은 모든 게시판에 적용되는것이고 특정 게시판에만 적용하려면 어떻게 해야 되나요? -
송동우
2012.09.10 13:47
감사합니다. 이것은 모든 게시판에 적용되는것이고 특정 게시판에만 적용하려면 어떻게 해야 되나요?
무엇을 근거로 이렇게 말씀하시나요?
적용도 해보지도 않았다는 뜻이네요......
일단 적용이라도 해봐야 하는 것 아닌가요?
적용해 보면 성급하게 의견란에 글 남겼다고 생각이 들 겁니다.....
설마
$limit = 게시판에 남겨놓을 게시물 갯수;
$module_srl = 게시판 모듈번호;
이 부분을 수정하지 않고 그대로 갖다 붙인건 아니겠죠? -
짜장면5
2012.09.17 14:33
정중히 사과 드립니다. 근데 초보라서 잘 안되네요. line 298 쯤에 return $output; 업던데 "@brief 문서 수정" 아래로 이부분의 첫번때 return $output; 인가요? 제세히 부탁 드립니다. -
짜장면5
2012.09.17 14:34
if(!$output->toBool()) (요기) return $output; 저 부분에 넣는건가요??
xe - modules - document - document.controller.php 열고
line 298 쯤에
return $output;
이것 바로 위에
$limit = 게시판에 남겨놓을 게시물 갯수;
$module_srl = 게시판 모듈번호;
$document_count = $oDocumentModel->getDocumentCount($module_srl);
if($document_count > $limit)
{
$args->module_srl = $module_srl;
$output1 = $oDocumentModel->getDocumentList($args);
$countDelDoc = count($output1->data) - $limit;
if($countDelDoc > 0)
{
foreach($output1->data as $key=>$val)
{
$temp[] = $val->get('regdate')."/".$val->get('document_srl');
}
sort($temp);
for( $i=0 ; $i<$countDelDoc ; $i++ )
{
$val = explode("/", $temp[$i]);
$this->deleteDocument($val[1]);
}
}
}
이것 삽입