묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
전체회원수, 가입회원수 출력
2011.01.15 10:50
전체회원수와 오늘 가입회원수를 출력하고 싶은데
어떻게 해야하는지요?
도움 부탁드립니다...^^
어디에 어떻게 넣고 싶은지 알려주셔야 정확한 답변이 되는데 ... 우찌됏든 제가 사용하는 방법을알려드리지여
응용해서 사용하시기 바람니다.
xewidgetscounter_statuscounter_status.class.php 파일을 열어서 보면
// 전체, 어제, 오늘 접속 현황을 가져옴
$oCounterModel = &getModel('counter');
$site_module_info = Context::get('site_module_info');
$output = $oCounterModel->getStatus(array('00000000', date('Ymd', time()-60*60*24), date('Ymd')), $site_module_info->site_srl);
foreach($output as $key => $val) {
if(!$key) Context::set('total_counter', $val);
elseif($key == date("Ymd")) Context::set('today_counter', $val);
else Context::set('yesterday_counter'+ ', $val);
}
위 문장 다음줄에 아래 코드를 추가 하시고
$oMemberModel = &getModel('member');
$args->date = date("Ymd000000", time()-60*60*24);
$today = date("Ymd");
$output = executeQueryArray("admin.getMemberStatus", $args);
if($output->data) {
foreach($output->data as $var) {
if($var->date == $today) {
$status->member->today = $var->count;
} else {
$status->member->yesterday = $var->count;
}
}
}
$output = executeQuery("admin.getMemberCount", $args);
$status->member->total = $output->data->count;
Context::set('start_module', $output->data);
Context::set('status', $status);
xewidgetscounter_statusskins사용자스킨counter_status.html 파일을 열어서 아래 문장을 추가
<td class="number center">{number_format($status->member->yesterday)}</td>어제 가입자
<td class="number center">{number_format($status->member->today)}</td>오늘 가입자
<td class="number center">{number_format($status->member->total)}</td>전체 가입자