묻고답하기
xe 카운터 예전 제로.보드4 카운터처럼 방문할시 카운팅되도록 못하나요
2016.02.12 21:03
현재 xe 카운터 브라우저를 껐다 켜도 4카운터랑 다르게 1명이 늘어나질 않아요
하루에 한번만 체크되는데 여러번 방문한 사람도 카운터 방문수만큼 되게끔요
댓글 7
-
불금
2016.02.12 22:11
-
안녕하세요5000
2016.02.12 22:13
xe 기본 카운터인데 어디를 제거하면 되려나요
-
불금
2016.02.12 22:23
아마 $_SERVER['REMOTE_ADDR'] 를 통해서 체크하고 있을텐데, 카운터 담당하는 코드에서 해당 조건을 뺴는쪽으로 코드를 바꾸면 될거 같습니다. 해당 기능을 제가 안쓰고 있어서 테스트는 어렵고요.
[추가내용]
https://github.com/xpressengine/xe-core/blob/develop/modules/counter/counter.controller.php#L33-L71
해당 코드에서 IP체크하시는걸 변경하시면 됩니다. 위와 마찬가지로 코드를 변경해서 테스트를 할수없는 환경이므로 양해 바랍니다.
-
불금
2016.02.12 22:25
혹시나 IP가 아닌 캐시등의 방법을 쓰고 있을수도 있습니다.
-
안녕하세요5000
2016.02.12 23:14
해당 링크페이지 보고
} else // If unregistered IP { 이부분 삭제 하니깐 메인 페이지 접속씩 1씩 오르네요~ 해결되었어요 감사해요
추가로 질문하자면 혹시 새로고침하면 +1이 안되게 할순 없나요?
새로고침하니깐 1씩 오르네요 제로.보드4 카운터에선 안그랬는데 ㅠㅠ
브라우저 끄고 켜서 메인 페이지 접속할때만 +1이 되게하거나
새로고침시에는 +1이 안되게 하는 방법도 혹시 아시는지 궁금하네요 ㅎ
빠른 답변 정말 감사드려요! 새해 복 많이 받으셔요~!
-
불금
2016.02.13 13:46
그 부분은 쿠키등으로 체크하는 방법이 있을거 같습니다.
원래 이 코드는 IP로 하루에 한번 체크하는 것이였으니 해당 코드를 아예 IP를 몇시간 단위 or 쿠키 (흔히 브라우저를 껏다키면 지워지는 그것) 로 조절해주면 될거같습니다.
-
안녕하세요5000
2016.02.13 16:22
넹! 찾아보고 응용해볼께요
다시 한번 감사드려요 ㅎㅎ
카운터 애드온에서 IP로 하루에 한번 카운팅을 제한하는 코드 때문입니다.
이를 제거하시면 됩니다.
정확하게 어디 카운터인지는 몰라서 확인이 어려운점 이해바랍니다.