실시간 웹쪽지 + 접속자 확인 웹플러그인 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

실시간 웹쪽지 + 접속자 확인 웹플러그인 정보

실시간 웹쪽지 + 접속자 확인 웹플러그인

첨부파일

webmemo_20060612.tar (83.1K) 152회 다운로드 2006-06-13 13:17:25

본문

1.웹쪽지란 무엇인가요? 
MJAVA.NET 의 웹쪽지는 기존 사이트에 구축된 db기반의 쪽지 프로그램을 실시간으로 상대방에게 전송할수 있도록 도와주는 헬퍼 프로그램입니다.
웹쪽지 프로그램은 실시간 쪽지 전송 기능 이외에도 사이트 접속자를 실시간으로 확인해주는 사이트온 기능을 제공해 드립니다. 

2. 실행환경
- 사용자 : IE5.0 이상의 JVM 이 설치된 브라우져(대부분 설치되어 있음)
- PHP, MySQL 이 운영중인 사이트 (기본 제공된 소스가 여기에 맞춰져 있으나, 사실 ASP, JSP 에서도 사용할수 있음)
- 단순 웹호스팅 사이트에도 사용할수 있습니다.

3. 웹쪽지의 기능 
- 실시간으로 쪽지 전송을 할수 있습니다.
- 실시간 접속자 확인을 할수 잇습니다.
- 웹쪽지 사이트온을 통해서, 동적으로 실시간 접속자를 확인할수 있습니다.

4. 웹쪽지의 장점
- reloading 될때, 딱딱거리는 소리가 나지 않습니다.
- 실시간 접속자는 db에 저장됨으로 다른 여러용도로 사용가능합니다.
 (친구접속확인등)
- 주기적인 page reloading 방식의 쪽지확인 방식보다 부하가 적고 성능이 뛰어납니다.
 체크하는 시간을 유동적으로 조정합니다. 60초동안은 3초간격으로, 그후 60초동안은 6초간격으로
 체크하고, 그 이후엔 사용자 접속과확인과 쪽지확인을 10초 간격으로 합니다.
 쪽지가 도착되면, 다시 체크타임을 처음으로 돌립니다.

5. 웹쪽지의 단점 
- 웹쪽지는 APPLET을 이용한 page reloading (db 사용) 방식입니다.
- page reloading 과 db 처리에 따른 부하가 발생합니다.
 그러므로 동시접속자가 30명(서버 성능이 좋다면 50명) 이상인 사이트에선 사용하지 마십시요.
- 애플릿을 이용함으로 JVM이 설치안된 일부 브라우져(약 2%)에선 JVM을 수동으로 설치해야합니다.
- reloading 방식임으로 reload 하는 시간주기에 따라 접속오차가 생길수 있습니다.
 차이가 있지만, 사용하기엔 별 문제점이 없습니다. 

 * 동시사용자가 50명 이상인 사이트는 mjava.net 의 심플챗을 사용하세요.(유료)

6. 라이센스 
- 이 프로그램의 저작권은 mjava.net의 운영자에게 있습니다.
(허접한 프로그램에 웬 라이센스냐 하시겠지만, 많은 노력을 들여 작성한 프로그램입니다.)

- 웹쪽지는 비상업적 사이트에서 자유로이 이용하실 수 있습니다.
- class 파일을 제외한 모든 파일의 수정/배포는 마음대로 하셔도 됩니다.
 수정하여 배포하실 경우 mjava.net 팁란에도 파일을 등록해주시면 고맙겠습니다.
 (배포시 저작권 표시 부분을 삭제하시면 안됩니다. 사이트온 링크 부분, 이미지는 수정하셔도 됩니다.)
- 웹쪽지의 상업적 이용은 불가합니다. 웹쪽지를 이용한 영리행위를 금지합니다.

- 웹쪽지 이외의 프로그램 저작권과 스킨의 저장권은 해당 프로그램의 저작권자와 스킨 디자이너에게 있습니다.
 (각종 BBS의 회원 연동 모듈은 해당 프로그램의 저작권이 허용하는 범위내에서 포함하여 배포됩니다.)

7. 설치 / 버그 / 보완 
- 자세한 설치방법은 ( http://www.mjava.net ) 의 웹쪽지 설치방법을 참고하세요.
- 기본으로 제공하는 코드는 제로보드에 맞춰져 있습니다. 차후 여러 bbs의 연동파일을 올리겠습니다.
- 웹쪽지의 버그나 개선사항이 있으시면, QnA에 글을 남겨주세요. 최대한 수정/반영하도록 하겠습니다.
- 길호챗(http://kilho.net/kchat/) 과 연동하면 상당히 괜찮은 커뮤니티 환경을 만들수 있습니다.

8. 그 밖에 
- 웹쪽지를 만드는데, 도움을 주신 여러분께 감사드립니다.
- 길호님(야간 작업시 든든한 파트너^^) , 상희씨, 기타 야간 작업시 외로움을 잊게 해준 여러 폐인 플그래머분들 
- 친구 기능도 넣을려고 했으나, 사정의 여의치 못해 포기하게 되었습니다. 차후 시간이 되면 추가하도록 하겠습니다.

* 설치방법
(자세한 방법은 http://www.mjava.net/ 의 웹쪽지 설치방법에 그림과 함께 설명되어 있습니다.)
--> 이거 서버 날리면서 사라졌습니다.

1. 먼저 webmemo.zip 파일을 다운 받습니다. 그리고 압축을 풉니다.

2. FTP로 압축을 푼 파일들을 제로보드가 설치된 서버로 옮깁니다.
- 제로보드 디렉토리에 다 넣으면, 복잡해지니까, webmemo 라는 디렉토리로 만들어서 거기다 넣으세요.
 
3. config.php 라는 파일을 수정하세요.
- 설정해야 할 변수값을 확실히 모르겠다면, init_info.php 에 있는 정보를 웹페이지상에서 확인하세요.
- config.php에 있는 webmemo_url 과 webmemo_path는 정확하게 입력하셔야 합니다.
- 그밖에 게시판별 설정을 정확하게 입력하세요.

4. siteon_popup.js 파일을 수정하세요.
- config.php 와 마찬가지로 webmemo_url과 webmemo_path 의 경로를 맞추주세요.

5. webmemo.sql 파일을 참고해서 제로보드 db에 webmemo_login_user 라는 테이블을 만드세요.
- 웹페이지상에서 init_db.php 를 실행하시면, 테이블이 자동으로 만들어집니다.

6. index.php 를 실행시켜 페이지가 제대로 나오는지 확인합니다.
- 일단 사이트에 로그인을 한후 webmemo/index.php 페이지로 이동합니다.
- 페이지가 정상적으로 표시된다면, 기존 사이트를 index.php 처럼 프레임구조로 바꾸세요.
- 이미 프레임구조라면, rows를 하나더 추가하고 webmemo_client를 지정하세요.
- 정상적으로 표시되지 않으면, config.php 에서 경로가 확실한지 확인후 수정합니다.
- 성능이나, 기능에 문제가 있으니, 바로 iframe 형태로는 사용하지 마세요.
 
7. webmemo_client.php와 siteon_popup.js 파일 내용중 경로를 수정합니다..
- 쪽지 수신음은 따로 없습니다. 제로보드의 memo_on.swf 을 사용하세요.
 notify_new_memo() 함수에서 쪽지 확인창 경로를 사이트에 맞게 수정하세요.
- siteon_popup.js 에서 경로수정을 하세요. 자세한건 파일을 참고하세요.
- 특별한 경우가 아니면, 다른 자바스크립트 함수들은 건드리지 마세요.

웹쪽지가 정상적으로 작동한다면, APPLET의 DEBUG_MODE를 지우거나 NO로 설정하세요.

8. 웹쪽지 사이트온을 iframe으로 페이지에 삽입 합니다.
- 사이트온은 실시간 접속자를 확인해주는 서비스입니다.
- 현재 페이지 에서 소스보기를 해서 어떻게 들어가는지 확인하신후 필요한 페이지에 삽입하세요.
- siteon이 iframe 으로 삽입된 페이지는 siteon_popup.js 파일가 포함되어야 popup창이 뜹니다.

9. 사이트온 설명
- 사이트온을 사용하게 되면 실시간 접속자를 확인할수 있습니다.
- 사용자 popup 메뉴를 제공합니다.
- 사이트온을 사용하지 않더라도, 실시간 쪽지는 가능합니다.
추천
0

댓글 8개

사이트 운영규칙에 맞지 않으시면 삭제하셔도 됩니다.

2003년에 만들어둔 프로그램입니다. 제로보드용 연동모듈만 있었는데, 알지보드와 그누보드용 연동모듈을 추가하였습니다.
특별하게 설정할것은 없습니다. 디레토리 설정만 잘 맞춰주시면 됩니다. 각파일에 주석으로 설명이 있으니, 참고하세요
제로보드에서 많이 보았던 팁이군요 ^^

그누에서는 끝까지 쪽지확인하게 하기 , 그 팁을 적용하니까
악착같이 쪽지를 확인하게만들더 군요 ㅋ.ㅋ
전체 5 |RSS

회원로그인

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