사이트 통계현황 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

사이트 통계현황 정보

기타 사이트 통계현황

첨부파일

사이트통계현황.ZIP (14.4K) 409회 다운로드 2009-03-29 17:53:55

본문

그누에 있는 말러83님의스킨과 웹씨커뮤니티님의 스킨을 이용하여 만들어 보았습니다.

http://sir.co.kr/bbs/tb.php/g4_skin/84987/8806d3979fdc26d59c9d3118a937f97e
http://sir.co.kr/bbs/tb.php/g4_skin/85993/5a3e45c5a342e08cc416929c405a5f4f

- 설치(압축을 푼후 덮어씁니다.)


1. head.sub.php 와 admin.menu200.php 에서 원본수정이 있으니 설치하기전 두 파일에 대해서
  백업하시기 바랍니다.

아니면 원본에 다음과 같이 추가해줍니다.

admin.menu200.php 에서

array("200700", "활성도 통계", "$g4[admin_path]/m3stats.php"),



head.sub.php 에서

<?
$sql = " select sum(IF(mb_id<>'',1,0)) as mb_cnt, count(*) as total_cnt from $g4[login_table] where mb_id <> '$config[cf_admin]' ";
$row = sql_fetch($sql);
$g_count = $row['total_cnt']-$row['mb_cnt'];
$m_count = $row['total_cnt']-$g_count; //3.29 일수정 현재접속시 회원이 없을 때 M을 0으로 표시
if ($row['total_cnt']>$config[cf_8]) {
$max=$row['total_cnt'];
mysql_query(" update g4_config set cf_8='$max' ");
}
?> 

을 적당한 곳에 넣어줍니다.



2. 최대동시접속자를 구하기위해 여분필드 cf_8 을 이용하였습니다.
    현재 사용중이면 다른 필드로 수정하시면 됩니다.(head.sub.php)

3. m3stats.php에서 7 일을 디폴트로 설정하였습니다. 변경하려면
 
    $period=7; // 출력일수
 
이 부분을 수정하시면 됩니다.

4. 그누보드를 새로깔고 테스트해 보았는데 별 문제 없었습니다.
  혹시 다른 오류가 있다면 제가 실력이 없어 답변을 못 드릴수 있네요.
--------------------------------------------------------------------


수정(3/29 pm.5:40)  회원이 없을때 현재접속에서 M의 숫자가 표시되지 않던 것을
                            0으로 표시하도록 함.
추천
15

댓글 전체

g4_path 변수가 선언되지 않았습니다. js/capslock.js 와
g4_path 변수가 선언되지 않았습니다. js/wrest.js

라고 뜨네요....

변수 선언해야 하나요?
스크립트 불러오니 안되네요.
head.sub.php 가 include 되지 않으면 저런 에러가 난다고 하네요.

그누보드 질문답변란에 'g4_path 변수'로 검색하면 더 자세히 알 수 있을 것 같습니다.
총방문객 : 0 명
최대방문 : 0 명

오늘방문 : 0 명
어제방문 : 0 명

총게시물 : 1,525 건
총열람수 : 4,570 회

총회원수: 129 명(가입 10)
최대접속 : 명



이건 어떻게 활성화 시키죠...?
1번은 실행했는데요...

- 접속 (G: 명 M: 명) 
 
총방문객 : 0 명
최대방문 : 0 명

오늘방문 : 0 명
어제방문 : 0 명

총게시물 : 1,525 건
총열람수 : 4,571 회

총회원수: 129 명(가입 10)
최대접속 : 7 명
 
이렇게 나오네요...오늘 방문자도 분명히 있는데 말이졍 ㅠㅠ

테스트 사이트 :
http://111.lu.to 관리자 아이디 admin 비밀번호 test

관리자 - 배추빌더 - 활성도 통계 (밑에서 5번째 메뉴예요)
배추빌더를 사용하면서 head.sub.php 가 인쿨르드 되지 않아서 그런것 같습니다.

배추빌더에서 역할이 같은 파일에 1번의 코드를 넣으면 될것 같습니다.

배추빌더는 제가 잘몰라서요..
----------------------------------------------------
방금 이렇게 해보니 잘되네요.
<?
$temp = sql_fetch("select vs_count from `g4_visit_sum` where vs_date = '$g4[time_ymd]'");
$today_visit = intval($temp[vs_count]);
$temp1 = sql_fetch("select vs_count from `g4_visit_sum` where vs_date = DATE_SUB('$g4[time_ymd]', INTERVAL 1 DAY)");
$yester_visit = intval($temp1[vs_count]);
$sql = " select max(vs_count) as cnt from $g4[visit_sum_table] ";
$row = sql_fetch($sql);
$vi_max = $row[cnt];
$sql = " select sum(vs_count) as cnt from g4_visit_sum ";
$row = sql_fetch($sql);
$visit_total = $row['cnt'];
?>
head.sub.php에 있는 코드일부인데요.

이 코드를 today_status.php 제일 상단에 넣어주세요.
head.sub.php 에 들어가는 코드는 어느페이지를 읽던지 항상 인쿨르드되어 있어야
통계가 나옵니다.
님의경우 배추빌더로 인하여 head.sub.php 가 인쿨르드가 안되어서
발생하는 문제인것 같습니다.

배추빌더에서 항상 인쿨르드가 되는 파일에 이 코드를 넣어주면 잘 작동이 될 것 같습니다.

그누보드에서는 head.sub.php, head.php, tail.php, tail.sub.php 가 있는데요.
이 코드를 이 곳에 넣어주셔도 잘 작동합니다.

이것 저것 테스트 해보셔서 부디 성공하시길 빕니다.
<?
$sql = " select sum(IF(mb_id<>'',1,0)) as mb_cnt, count(*) as total_cnt from $g4[login_table] where mb_id <> '$config[cf_admin]' ";
$row = sql_fetch($sql);
$g_count = $row['total_cnt']-$row['mb_cnt'];
$m_count = $row['total_cnt']-$g_count; //3.29 일수정 현재접속시 회원이 없을 때 M을 0으로 표시
if ($row['total_cnt']>$config[cf_8]) {
$max=$row['total_cnt'];
mysql_query(" update g4_config set cf_8='$max' ");
}
?> 


이 코드를 head.sub.php, head.php, tail.php, tail.sub.php 최하단에 다 넣어도 작동을 안하네요. - 접속 (G: 명 M: 명)  이건 여전히 안나오네용?~
그누를 쓰면서 항상 느끼는거지만, 사이트에 대한 통계자료를 관리할수 있는게 있었으면 좋겠다 했는데, 정말 좋네요.
이거 보니까, 욕심이 생기네요....더 추가할수 없을까 하는...헤헤
정말 감사합니다. 정말 유용한 자료입니다.
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT