묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
일정 조회수 이상일 때 베스트 게시판으로 이동
2013.03.02 21:04
일반 게시판에서 일정 조회수 이상일때
베스트 게시판으로 게시물이 복사되게 하려고합니다
조건은
1. 일반 게시판에서 조회수/게시물 작성 경과일수 >100
2. 한번 베스트게시판으로 복사된 글은 다시 복사되지않도록 변수추가
검색을 통해서 대충 윤곽은 잡았는데
더이상 어떻게 해야할지 모르겠습니다.
-------------------
if(!$args->베스트 등록유무) { // 베스트 등록 유무 확인
$args->베스트등록 유무 = 1;
if($args->readed_count/게시물 작성 경과일수 >= 100 )
{
$document_srl_list[] = $document_srl;
$oDocumentAdminController = &getAdminController('document');
$oDocumentAdminController->copyDocumentModule($document_srl_list, 이동할모듈번호, null);
return new Object(-1, 'success_voted');
}
else return new Object(0, 'success_voted');
}
------------
베스트 등록 유무 확인이나 게시물 작성 경과일수, 구체적인 마무리를
어떻게 해야할 지, 이 소스를 어디에 추가해야할지 잘 모르겠습니다
프로그래밍 쪽으로 초보자라 자세하게 도움좀 부탁드립니다 ㅠㅠ
일단,
제목과 질문의 내용이 다릅니다.
제목은 이동이고, 질문내용은 복사.....
이동과 복사는 다른 기능입니다.
그러나 복사로 이해햐겠습니다.
1. 일반 게시판에서 조회수/게시물 작성 경과일수 >100
조회수를 경과일수로 나누어 100보다 크다?
그대로 해석하면 이렇게 되는데.....
뭔가 표현을 잘못한 것이 아닌가 생각이 되지만,
조회수는 readed_count를 불러오면 되고
날짜경과는 date, strtotime 등의 함수로 계산하면 됩니다.
다른 방법도 찾아보면 여러가지 있습니다.....입맛대로 선택.......
베스트 등록여부는 voted_count 를 비교해서
복사되는 갯수보다 크면 베스트에 등록되었다고 판단하면 될겁니다.
적용할 곳은
document 모듈의 updateVotedCount 함수속에 적용하면 됩니다......