zb5beta - 모듈 자료실
흠 zb5정식 나올떄까지 개발 하지 않을려고 했더니
제가 필요하기도 하고 할일 없이 노는게 싫어서;;
이것저것 건드리다 보니 또 업데이트 입니다.. 쿨럭;;;;
이번 버전 추가 사항은
기본적으로 해더 부분에 봇(bot)이라고 명시되어있는
봇들을 체크해서 데이터 수집하지 않도록 하는 기능을 옵션으로
기능을 선택할수 있게 만들었습니다 (0.2 버전부터 있긴 했었지만...)
그리고 봇이라 생각하는 IP에 대해 데이터 수집하지 않도록
옵션에 IP입력 부분을 만들어놨습니다.
뭐 봇이 아니라도 운영자 IP가 잘 변하지 않는경우는
그곳에 IP를 넣어 쓰시면 운영자 IP는 체크되지 않겠죠?
흠.. 암튼...
잘 사용하시고 즐거운 추석되시길 바라겠습니다~
그럼...
다운로드 : zb5_log-0.4.zip
테스트 페이지 : http://lksgood.1stnoon.com/zb5/?sid=118
주소 입력시 바로 접속될 수 있도록 index.html 파일을 만들어서 프레임을 써서 바로 이동하게 했습니다.
즉 프레임을 사용하지 않을경우에는 http://www.aaaa.com/zb/index.php 이렇게 해서 접속하는것을
http://www.aaa.com 이렇게 주솔르 치면 바로 접속되도록 프레임을 사용했습니다.
이런 상태에서는 홈페이지에 아무리 접속을 해도 체크가 안되더군요. 즉 저장이 안되는거죠.
위의 원주소 http://www.aaa.com/zb/index.php 이렇게 해서 들어가야지만 체크가 되서 저장이 되더군요.
다른 분들은 어떻게 하셨는지 궁금합니다. 다른 체크할 수 있는 방법이 있는건가요??
가 없거나 리퍼러 값에 HOST값이 같을 경우 저장하지 않도록 만들어놨습니다
설명을 하자면 좀길긴하지만 아무튼
간단하게 설명드리자면 indax.php에서 페이지가 넘어오는 순간 리퍼러 값이 현제
HOST값이랑 똑같기 때문에 저장을 안하게 되어있습니다
이건 수정한다고 될일은 아니고 제가 만든 프로그램에 단점이라고 밖에 할수없겠네요
직접 zb5로 들어오지 않으시고 index.php파일을 거처서 들어오게 된다면
zb5_log는 사용 하실수 없습니다 (정확히는 사용할 의미가 없어지는거겠죠..)
http://www.aaa.com/zb/ 로 연결해서 사용하세요
index.php를 거쳐서 자동으로 넘어가는거라면
index.php를 거칠필요없이 http://www.aaa.com/zb/ 라고만 치면 접속이되기 때문에
http://www.aaa.com 도메인에 http://www.aaa.com/zb/ 로만 연결하시면될겁니다.
뭐 기본적으로 zb5문서 자체가 euc-kr로 저장되있기 때문에
바로 한글을 쓸수가 없습니다
다른 언어와의 호환을 위해 ko.lang.php 부분에서 출력할 내용들을 저장해놨다 불러와서 쓰는 방식으로
zb5는 구현이 되어있긴 합니다만 그부분에 넣으면 소스를 확인하는게 좀더 알아보기 힘들기도 해서
저같은 경우는 그냥 한글 부분은 utf8 값으로 입력을 해주고 있습니다
그러다보니 에디트 플러스 같은경우는 바로 보시면 글자가 깨져보이는거구요
Notepad++ 같은 프로그램으로 utf8 문자도 볼수 있게 설정하시고 보시면 잘보이긴할겁니다
이거 버그 인가요?
http://lksgood.1stnoon.com/zb5/?sid=118
페이지 들어가서
(http://beta.zb5.zeroboard.com/?article_srl=87215 에서 접속)
확인해보니 http://beta.zb5.zeroboard.com/?article_srl=87215 에서 접속
했다고 뜨길래 새로고침(F5)를 눌렀더니
http://lksgood.1stnoon.com/zb5/?sid=118 에서 접속 했다고 해야하는데
http://beta.zb5.zeroboard.com/?article_srl=87215 에서 접속 했다고 하는군요;;
현제 이 페이지에서 제 테스트 페이지로 접속하게 된다면 당연
현제 페이지 주소가 저장이 됩니다.
들어간 순간 F5눌렀을경우는 리퍼러 값이 사라지지 않고 유지되고있는 상태기 때문에
F5를 여러번 눌러 디비가 누적되는걸 방지하기위해 같은 IP와 리퍼러 값이면 다시 저장하지는 않게 해놨습니다
제가 이해를 못한건지는 몰라도 일단은
지금 페이지가 저장되는게 맞는듯한데요?
리퍼러 개념을 잘못 알고 계신건가.. 흠...................
피드님 여쭈어 보렉 있는데요 저는 무료 도메인 포워딩( Ba.ro (프레임셋 방식) ) 를 이용 하고 있어요
그래서 Eir.ba.ro 의 index 페이지가 프레임 셋으로 tnghksin.oranc.co.kr/ 을 나눠 주는데요
프레임 셋으로 들어가니 저장이 잘 안되네요..무료 도메인이라 ... 반드시 대문을 띄워야..(댓글과 방명록) 되기
때문에 대문을 통해 tnghksin.oranc.co.kr/main.html 로 접속 합니다. 그럼 main에는 어떻게 쓰냐면
-------------------------------------main.html 코드------------------------------------------------
<html>
<TITLE>Eir
</TITLE>
<frameset rows="*, 17" border="0">
<frame src="http://tnghksin.oranc.co.kr/zb5/" scrolling="yes" >
<frame src="bgm/exobud.html" scrolling="no" noresize>
</frameset>
</html>
----------------------------------------------------------------------------------------------------
이렇게 쓰거든요. 그런데 저장 될 때도 있고 안될 때도 있네요 이를 어쩜 좋아요.?...
----------------------------------------------------------------------------------------------------
http://tnghksin.oranc.co.kr/zb5/?sid=704 참조 하세요( Log 0.4 버전)
해결 방법은 없습니다
왜냐면 index.html에 들어올때는 리퍼러 값이 있지만 그 이후에 zb5로 접속할때는 리퍼러 값이
있어봤자 index.html인데다 동일 호스트 값은 제가 저장 못하게 해놨거든요
흠.. 제가 잘못생각하고 잇던지 머리가 나쁜지는 모르지만 해결 방안은 없는걸로 알고있습니다.
그리고 다음버전 개발은 하고있으나 좀 큰 문제점이 있어서 정식버전 나올떄까지는 보류이긴 합니다. 흠.;;;
뭐 다음버전에 페이지뷰 개념이 들어가잇어서 저장 방식이 바꿔긴할껀데
그때가 되도 리퍼러값 저장하기 힘들거 같네요
나머지 값들은 저장된다 해도 정상적인(?) 통계치가 나오지 않을테니 문제가 좀있죠;;;
(아무튼 index.html로 들어 오는 사람에 대해서는 정상적인 저장이 안될수 있다는거;;;)
p.s => 헉 다쓰고 나니 프래임으로 나눈거네요 쿨럭;;;;;;
암튼 프레임으로 뿌려줄떄 리퍼러값이 어찌되는지는 모르겟는데 리퍼러값이 정상적이지 않아서
문제가 일어나는거 같긴하네요 흠... 저런 경우는 생각지 않해봐서 테스트도 안해보고 흠;;;;;;;
난감합니다;;
저는 리퍼러 정보는 DB에 잘 기록되는것 같은데..
브라우저 및 운영체제 정보는
알수없는 운영체제 / 알수없는 브라우저
나와버리내요 -_-;;
파이어폭스, 익스플로러
윈xp, Asianux 에서 접속 테스트를 했는데..
IP와 접속 시간정보만 남고 위 정보들은 저렇게 나와버립니다.
이유가 뭘까요;;
[ 스크린샷 확인 ]
다시 한번 질문이요...^^ ;;
제가 한 과정을 좀 설명드리겠습니다... (ftp로 일단 해당 폴더에 각각 업로드 했습니다.)
관리 모드에서 플러그인 관리 들어가고... 등록하기로 추가해서 설정 창에서 플러그인 종류를 로그 저장으로 설정하고 나머지 디폴트로 설정하고 저장했습니다.
모듈도 마찬가지로 설정창에서 추가 등록해서 저장했구요.. 메뉴 생성해서 연결했습니다..
레이아웃관리에서 사용하는 레이아웃을 선택해 수정모드로 들어가서 하단 쪽 좌측 플러그인 연결하는 #5 칸에 플러그 인을 로그저장 플러그인생성한 것을 연결했습니다.. (이렇게하면 서식이 변경되더라구요... 글적~)
제가 설정한 과정을 거의 설명한 것 같습니다...
제가 설정한 과정에 잘 못된 점이있다면 알려주세요...^^;;





아래의 에러 메시지가 여러 라인에거쳐 나오네요..
제 환경에서는 안되는 건가요..? 써보고 싶은데... 쩝~
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/jetspeed/public_html/zb5/modules/log_output/module.class.php on line 241
방법이 없을까요?
참 디비 변경하는 것도 해봤습니다.. 다른 분들은 잘 되시나 본데... 귀찮게 해드리는 것 같아 포기하고 있었는데
버젼업이 계속 나오니 다시 욕심이나네요...^^