테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 나리야빌드 홈화면 통계 어제 그리고 1주일 가입자 조건을 문의 드립니다. 채택완료

11qkr 4년 전 조회 2,200

그누보드 나리야빌드 홈화면 통계 어제 그리고 1주일 가입자 조건을 문의 드립니다.

동작이 되지 않아 문의 드립니다

- 장비 : 시놀로지

- 빌더 : 기존 아니마빌드

- 변경 : 나리야 비드

기본 동작은 일부 되고 나리야빌드에서 전체 게시물,전체 댓글수,오늘가입자,가 나오지 않아  수정 적용 했습니다

 

추가적으로 sqldb_data이해를 못해서 어제/주간 가입자를 추가 했으나 동작이 되지 않아 문의 드립니다

 

https://11q.kr/www/data/editor/2106/3232235521_1622963730.5836.png" />

1) 조건부분을 문의 드립니다

// 오늘가입자

    $today = G5_TIME_YMD;

    $today_mem =sql_fetch(" select count(*) as cnt from {$g5['member_table']} where  LEFT(mb_datetime, 10)='$today' ");

 

    // 어제가입자

    $yesterday = G5_TIME_YMD;

    $yesterday_mem =sql_fetch(" select count(*) as cnt from {$g5['member_table']} where  LEFT(mb_datetime, 10)='$yesterday' ");

 

        // week 가입자

    $week = G5_TIME_YMD;

    $week_mem =sql_fetch(" select count(*) as cnt from {$g5['member_table']} where  LEFT(mb_datetime, 10)='$week' ");

 

 

     

2) 표시부분

<li><i class="fa fa-bug"></i> 오늘 가입자※ <span class="pull-right"><?php echo number_format($today_mem[cnt]); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 어제 가입자※ <span class="pull-right"><?php echo number_format($yesterday_mem[cnt]); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 주간 가입자※ <span class="pull-right"><?php echo number_format($week_mem[cnt]); ?> 명</span></li>
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

 

    // 어제가입자

    $today = G5_TIME_YMD; // 이건 어제가 아닙니다.

$yesterday=  date('Y-m-d',strtotime("-1 days"));

 $yesterday_mem =sql_fetch("select count(*) as cnt  from {$g5['member_table']} where mb_datetime between '$yesterday'  and '$today' ");

 

보통은 12시가 넘으면

어제 가입자를 통계 내서

이것만 저정하는 테이블 쓰는 것이 효율적입니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

1
11qkr
4년 전
감사 합니다
덕분에 해결 했습니다
=========================
적용 소스

// 총게시물수
$write_total = sql_fetch(" select sum(bo_count_write) as sum_count_write from {$g5['board_table']} ");
$total_cnt = $write_total['sum_count_write'];
// 총코멘트수
$comment_total = sql_fetch(" select sum(bo_count_comment) as sum_count_comment from {$g5['board_table']} ");
$total_cnt2 = $comment_total['sum_count_comment'];

// 오늘가입자
$today = G5_TIME_YMD;
$today_mem =sql_fetch(" select count(*) as cnt from {$g5['member_table']} where LEFT(mb_datetime, 10)='$today' ");

// 어제가입자
$yesterday = date('Y-m-d',strtotime("-1 days"));
$yesterday_mem =sql_fetch("select count(*) as cnt from {$g5['member_table']} where mb_datetime between '$yesterday' and '$today' ");

// week 가입자
$week = date('Y-m-d',strtotime("-7 days"));
$week_mem =sql_fetch(" select count(*) as cnt from {$g5['member_table']} where mb_datetime between '$week' and '$today' ");
-----------------------------------------------------
위젯 보기부분
<!-- W:\www\theme\11q.kr_NB-Basic\layout\side\side-basic\side.php -->
<hr class="hr"/>
<div class="widget-box">
<ul style="padding:0; margin:0; list-style:none;">
<li><i class="fa fa-bug red"></i> <a href="<?php echo $at_href['connect'];?>">
현재 접속자 <span class="pull-right"><?php echo number_format($stats['now_total']); ?><?php echo ($stats['now_mb'] > 0) ? '(<b>'.number_format($stats['now_mb']).'</b>)' : ''; ?> 명</span></a>
</li>
<li><i class="fa fa-bug"></i> 오늘 가입자※ <span class="pull-right"><?php echo number_format($today_mem[cnt]); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 어제 가입자※ <span class="pull-right"><?php echo number_format($yesterday_mem[cnt]); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 주간 가입자※ <span class="pull-right"><?php echo number_format($week_mem[cnt]); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 오늘 방문자 <span class="pull-right"><?php echo number_format($stats['visit_today']); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 어제 방문자 <span class="pull-right"><?php echo number_format($stats['visit_yesterday']); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 최대 방문자 <span class="pull-right"><?php echo number_format($stats['visit_max']); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 전체 방문자 <span class="pull-right"><?php echo number_format($stats['visit_total']); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 전체 게시물※ <span class="pull-right"><?php echo number_format($total_cnt); ?> 개</span></li>
<li><i class="fa fa-bug"></i> 전체 댓글수※ <span class="pull-right"><?php echo number_format($total_cnt2); ?> 개</span></li>
<li><i class="fa fa-bug"></i> 전체 회원수 <span class="pull-right at-tip" data-original-title="<nobr>오늘 <?php echo $stats['join_today'];?> 명 / 어제 <?php echo $stats['join_yesterday'];?> 명</nobr>" data-toggle="tooltip" data-placement="top" data-html="true"><?php echo number_format($stats['join_total']); ?> 명</span>
</li>
</ul>
</div>

댓글을 작성하려면 로그인이 필요합니다.

1
4년 전

https://sir.kr/bbs/profile.php?mb_id=xml" onclick="return false;" rel="nofollow" target="_blank" title="엑스엠엘 자기소개">엑스엠엘 님의 답변에 감사드리며 

적용 결과 입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인