방문자수를 일이아닌 월로 표시하고 싶은데요... 정보
방문자수를 일이아닌 월로 표시하고 싶은데요...본문
그누보드 방문자수는 오늘, 어제, 최대, 전체로 나오던데요...
혹시 이번달의 방문자수로 체크할 수는 없나요..
이걸 꼭 하고 싶은데..
답변부탁드립니다.
댓글 전체
/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를 불러오시면 되리라 생각됩니다.
//이번달
$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])?> 이렇게 불러오지 않을까..
이론상입니다..;
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으로 표시되어 버리네요...
제가 잘못했을까요???
그런데 문제가 ㅜㅜ
출력부분 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_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)?>
해보세요...
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)?>
해보세요...
답변감사합니다.
모두 해결되었네요....
모두 해결되었네요....