묻고답하기
XE 기본 카운터에 특정 모듈만 출력되기
2011.10.23 22:43
XE 기본 카운터에 송동우님이 가르쳐주신 오늘, 어제 문서 개수를 추가하였습니다.
하나의 특정 게시판만 문서개수를 뿌려주고 싶은데 어찌해야되나요?
(특정 모듈명 = test)
* 문서<br />
{@
$today = date("Ymd000000");
$yesterday = date("Ymd000000", strtotime("-1 day"));
$oDB = &DB::getInstance();
$query = $oDB->_query('select count(*) as today from xe_documents where regdate >= '.$today);
$result = $oDB->_fetch($query);
}
오늘 : {$result->today?$result->today:'0'}<br />
{@
$query = $oDB->_query('select count(*) as yesterday from xe_documents where regdate >= '.$yesterday.' and regdate < '+
'.$today);
$result = $oDB->_fetch($query);
}
어제 : {$result->yesterday?$result->yesterday:'0'}<br />
{@
$query = $oDB->_query('select count(*) as total from xe_documents');
$result = $oDB->_fetch($query);
}
전체 : {$result->total?$result->total:'0'}
$query = $oDB->_query('select count(*) as today from xe_documents where module_srl = 52 and regdate >= '.$today);
이렇게 붉은 색 부분을 추가해 주면 됩니다.
documents테이블에 모듈명필드는 없습니다. 대신 모듈번호필드가 있습니다.
그래서 mid 명으로 하고자 하면 코드가 더 길어지고 하기때문에 간단하게 test에 대한 모듈번호를 넣으면 간단하게 해결이 됩니다.
다른 것들도 쿼리문 속에 저렇게 추가해 주면 됩니다.