방문자수를 일이아닌 월로 표시하고 싶은데요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

방문자수를 일이아닌 월로 표시하고 싶은데요... 정보

방문자수를 일이아닌 월로 표시하고 싶은데요...

본문

그누보드 방문자수는 오늘, 어제, 최대, 전체로 나오던데요...
 
혹시 이번달의 방문자수로 체크할 수는 없나요..
 
이걸 꼭 하고 싶은데..
 
답변부탁드립니다.
  • 복사

댓글 전체

/bbs/visit_insert.inc.php 내에 삽입해 보셔요.. 테스트 안해봤어요~;;
//이번달
$today_ym = date("Y-m",time());
$sql=" select sum( vs_count ) as cnt fram $g4[visti_sum_table] where substring( vs_date, 1, 7 ) = '$today_ym' ";
$row= sql_fetch($sql);
$vi_thismonth = $row[cnt];

이렇게 하셔서.. 출력부분 skin/visit/스킨이름/visit.skin.php 파일내에 $vi_thismonth를 불러오시면 되리라 생각됩니다.
적어놓고 파일을 쭉보니.. 첨보는 문구들이..;
visio_insert.inc.php 파일내 48번라인
$visit = "오늘:$vi_today,어제:$vi_yesterday,최대:$vi_max,전체:$vi_sum"; 이줄을
$visit = "오늘:$vi_today,어제:$vi_yesterday,최대:$vi_max,전체:$vi_sum,이달:$vi_thismonth";
이렇게 바꿔주시고..;
lib/visit.lib.php 파일내
preg_match("/오늘:(.*),어제:(.*),최대:(.*),전체:(.*),이달:(.*)/", $config['cf_visit'], $visit);
요로코롬 해주시고
visit.skin.php에서 <?=number_format($visit[5])?> 이렇게 불러오지 않을까..
이론상입니다..;
이렇게 빠른 답변 정말 감사합니다....

그런데 문제가  ㅜㅜ

출력부분 skin/visit/스킨이름/visit.skin.php 파일내에 $vi_thismonth를 불러오시면 ..

이부분만 빼고 나머지 설정했는데요..

오늘~~~~ 이달까지 모두 0으로 표시되어 버리네요...

제가 잘못했을까요???
음.. 제가 해봐도 안되는군요 ㅎㅎ;; ㅠ.ㅠ
여기저기 코드를 둘러본 결과!
이런 결론이 나왔습니다. 현재 접속하신 상태는 쿠키에 알프님의 아이피가 저장되어있습니다. 즉! 이 말은 visit_insert.inc.php 파일에서
if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR']) { 요기서 막혀버립니다.
즉 파일 자체가 실행 안된다고 해도 과언이 아니겠죠 ^^;
내일 확인 하시거나~ 아니면 강제적인 수작업으로 확인하시면 될듯 합니다.

/*if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR']) {
    set_cookie('ck_visit_ip', $_SERVER['REMOTE_ADDR'], 86400); // 하루동안 저장
*/
주석 처리 해주시고.
//    if ($result) {
여기도 주석
그리고 맨 끝 } } 요녀석 두개를 주석 처리 해주시고 새로고침 한번 눌러보십시오.
visit.skin.php 에서

global $is_admin;


global $is_admin,$g4;

// 이번달
$sel_date = date("Y-m", time());
$sql = " select sum(vs_count) as total from $g4[visit_sum_table] where date_format(vs_date,'%Y-%m') = '$sel_date' ";
$row = sql_fetch($sql);
$vi_month = $row[total];

바꾸고 나타낼 부분에

월간 : <?=number_format($vi_month)?>

해보세요...
© SIRSOFT
현재 페이지 제일 처음으로