실시간 웹쪽지 + 접속자 확인 웹플러그인 > 유익한 싸이트

본문 바로가기
 

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

페이지 정보

작성자 이름으로 검색 댓글 0건 조회 15,432회 작성일 06-07-20 20:09

본문








실시간 웹쪽지 +

접속자
확인 웹플러그인




명랑폐인™


(Homepage)


2006-06-13 13:21:16, 조회 : 2,610, 추천 :
4


- Download #1 :

webmemo_20060612.tar (83.1 KB)
, Download :
187


t.gif

 
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-x 형태로는 사용하지
마세요.



7. webmemo_client.php와 siteon_popup.js
파일 내용중 경로를 수정합니다..

- 쪽지 수신음은 따로 없습니다. 제로보드의 memo_on.swf 을
사용하세요.

notify_new_memo() 함수에서 쪽지 확인창 경로를 사이트에
맞게 수정하세요.

- siteon_popup.js 에서 경로수정을 하세요. 자세한건 파일을
참고하세요.

- 특별한 경우가 아니면, 다른 자바스크립트 함수들은 건드리지 마세요.




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



8. 웹쪽지 사이트온을 iframe-x으로 페이지에 삽입 합니다.

- 사이트온은 실시간

접속자
를 확인해주는 서비스입니다.

- 현재 페이지 에서 소스보기를 해서 어떻게 들어가는지 확인하신후 필요한
페이지에 삽입하세요.

- siteon이 iframe-x 으로 삽입된 페이지는
siteon_popup.js 파일가 포함되어야 popup창이 뜹니다.




9. 사이트온 설명

- 사이트온을 사용하게 되면 실시간

접속자
를 확인할수 있습니다.

- 사용자 popup 메뉴를 제공합니다.

- 사이트온을 사용하지 않더라도, 실시간 쪽지는 가능합니다.


 



t.gif

 

t.gif

t.gif

 

바른생활 NZEO


t.gif
글은 인터넷에서 자신을 나타내는 유일한 모습입니다.

상대에게 상처를 주기보다 같이 즐거워 할 수 있는 코멘트 부탁드려요.
2006-07-20

20:02:20

t.gif

 

t.gif

t.gif

 



명랑폐인™


t.gif

AJAX 버전도 개발중에 있습니다. 현재 버전은 hidden
applet방식입니다.
2006-06-13

13:22:22


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



예뜨락


t.gif

전에 써봐서 아는데 확실히 멋진 프로그램이죠 ^^

명랑페인님 오랜만에 엔죠에서 뵙는것 같네요



좋은 프로그램을 공유해 주셔서 감사합니다
2006-06-13

15:34:18


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



『이위』


t.gif

아..

이거 파일 없네요

장난하시는건지.
2006-06-13

21:10:36


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



명랑폐인™


t.gif

이위님//파일은 정상적입니다. tar 파일이다 보니 일부
압축 프로그램에서 제대로 못여는 경우가 있는것 같습니다.

빵집을 풀어보세요..
2006-06-14

00:18:05


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



카미카제


t.gif

항상 패치버전을 기다려왔습니다!



하지만 뭐가 바뀐거지;;
2006-06-14

00:31:43


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



꺾쇠


t.gif

좋은 프로그램을 공개해 주셔서 감사드립니다.

그런데, 기존 index.php에

아래처럼 넣어주면 웹메모 아래쪽으로 큰 공간이 생기는군요.



예제 :
http://teach.new21.net/




이 공간을 없애려면 어떻게 해야 할까요?





">
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=7958-->


<?

include $_zb_path."webmemo/config.php";

$webmemo_path = "/.../teach.new21.net/minibbs/webmemo/";


?>

height="100%" scrolling=no
onload="resizeFrame(this.id,false);">



install.php" NAME="main"
marginWidth=0 marginHeight=0 frameBorder=0 width="100%"
height="100%" scrolling=no framespacing=0
border=0>

webmemo_client.php"
NAME="webmemo_client" marginWidth=0 marginHeight=0
frameBorder=0 width="100%" height="100%" scrolling=no
framespacing=0 border=0>

2006-06-14

01:24:41


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 


18465.gif


조민


t.gif

modify_user_info.php 9번째 라인을



if(!$connect) $connect=dbConn();

$member=member_info();



이렇게 변경해 보시길..
2006-06-14

14:34:11


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



꺾쇠


t.gif

// 조민

알려 주셔서 감사합니다.





include "../../lib.php";

$connect=dbConn();

$member=member_info(); //각 bbs에 맞게 로그인 세션정보를 가져오고,
db연결정보를 설정한다.



//로그인 사용자인지를 체크한다.

if(!isset($member[user_id]) ) {

echo "alert('로그인 해야 사용할 수
있습니다.');self.close()";

exit(-1);

}



$user = get_user_info();

$userid = $user["userid"];



처럼 했더니



Fatal error: Call to undefined function: get_user_info()
in
/wecan/rrjrr/teach.new21.net/minibbs/webmemo/mypage/modify_user_info.php
on line 19



에러가 나오네요.

19번 라인은 위의

$user = get_user_info();

입니다.



조금만 더 도움 주시면 감사하겠습니다.
2006-06-14

18:54:56


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



미스터리


t.gif

다운 받아서 설치는 한거 같은데



뭐가 잘못된거 가터서 글 올려봅니다..



제가 완전초보라서요..



위 내용중에 설치방법 6번 내용에서..





6. index.php 를 실행시켜 페이지가 제대로 나오는지 확인합니다.

- 일단 사이트에 로그인을 한후 webmemo/index.php 페이지로 이동합니다..



라고 했는데..



페이지를 찾을수가 없다고 나오네요...





webmemo/install.php <===여기에선 나오거든요..



ㅈㅓ의 홈에서 로그인을 하고 했는데 접속자가..



암것도 안나오고요....



제가 보기엔 config.php 파일에서





$board_type = "zboard"; //연동할 게시판 종류

$board_url = "/zboard/"; //게시판이 웹에서 보여지는 경로



이런 부분이 나오는데 뭐가 잘못됬나요..



어느 부분에서 경로를 잘못 적었는지는 ㅠㅠ



제로보드 접속한지 얼마안된 완젼 초보입니다..



고수님들의 답변좀 부탁드립니다^^
2006-06-14

21:02:01


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



명랑폐인™


t.gif

꺽쇠,, config.php 의 board_type을
zboard로 맞추세요. 배포판은 gnuboard4로 되어 있을겁니다.

$board_type = "gnuboard4"; //연동할 게시판 종류

$board_url = "/gnuboard4/"; //게시판이 웹에서 보여지는 경로

이부분을

$board_type = "zboard"; //연동할 게시판 종류

$board_url = "/bbs/"; //게시판이 웹에서 보여지는 경로

로 바꾸세요.
2006-06-14

22:54:12


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



명랑폐인™


t.gif

미스터리

index.php 파일이 있습니다.

$board_type은 맞으나 $board_url 이 틀린것 같습니다.

아마 대부분 $board_url = "/bbs/" 일겁니다.

웹페이지에서 제로보드 게시판을 볼때,, 경로중 도메인을 뺀 부분입니다.
2006-06-14

22:56:32


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



꺾쇠


t.gif

// 명랑폐인님



말씀대로 이미 되어있었어요.

제가 다른 부분을 만진 걸 곰곰이 생각해 보니

$use_board_sex_info = true; 를

$use_board_sex_info = faulse; 로 고친 기억이 나네요.



$use_board_sex_info = true; 로 정정하고 올리니

"정보 변경을 할 수 없습니다."

라는 메시지가 뜨네요.



modify_user_info.php 파일을 보니 true 일 경우 띄우게 되어 있군요.

false 로 하면

$user = get_user_info(); 에 이르러 에러가 뜹니다.



Fatal error: Call to undefined function: get_user_info()
in
/wecan/rrjrr/teach.new21.net/minibbs/webmemo/mypage/modify_user_info.php
on line 19



false 로 설정했을 경우 정상적으로 사용하려면

DB에 필드(성별, 나이)를 추가하여야 하는 건가요?



저도 아바타를 사용하였기에 성별 필드도 있고, 나이도 계산하게 해 두었습니다.

이를 웹메모랑 함께 사용하려면 어떻게 해야 하는지요?
2006-06-15

01:08:44


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



명랑폐인™


t.gif

제로보드에 성별과 나이정보가 있다면,
$use_board_sex_info=true 로 하는게 맞습니다.

이렇게 설정하면 "정보 변경을 할 수 없습니다." 가 뜨는게 맞구요



modules 디렉토리에 zboard_module.php 에서 사용자 정보를 가져오는 부분을 수정해야
합니다.

$user["sex"] = $member[sex]; // 제로보드에서 성별정보가 있는경우 <--
여기에서 성별정보를 가져오도록 수정해야 합니다.

$member 변수는 제로보드에서 회원정보를 db에서 가져와서 생성하는 배열입니다.

만약 zetyx_member_table에 성별값에 대한 필드명이 sex 가 아닌 다른걸로 되어 있다면
$member[sex] 라고 적지 마시고, 그 필드명으로 적어야 합니다.

그리고 성별이 남자는 1 여자는 0, 아니면 남자는 1, 여자는 2 이런식으로 된다면, 해당값에 맞게
$user["sex"] 값을 설정합니다.

남자는 M, 여자는 F 로 넣어줍니다.
2006-06-15

11:46:43


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



서경훈


t.gif

init_db.php 를 실행하면.. 아래와 같은 에러가
뜸니다..왜그러죠?



Fatal error: Call to undefined function: db_connect() in
/free/home/pkt/html/bbs/webmemo/init_db.php on line 5
2006-06-16

13:19:54


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



명랑폐인™


t.gif

올려놓은 파일 config.php 에 기본
board_type을 gnuboard4로 맞춰놔서 그렇습니다.



config.php에 board_type부터 설정하시고 진행하시면 오류가 발생하지 않을겁니다.

그럼.
2006-06-16

20:42:48


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



꺾쇠


t.gif

// 명랑폐인님



남여얼굴, 회원이름(아이디), 레벨,

( 나이)



처럼 두 줄로 나오는 것을

한 줄로 나오게 하려면 어딜 어떻게 해야 할까요?



파일을 다 뒤져봤지만, br 처럼 된 곳도 없는데, 아마 가로가 150으로 작아서 그런가 보다 해서


가로를 300으로 늘려봤더니 오히려



( 나이) 부분이 나오지를 않네요.
2006-06-16

21:02:37


valign="absmiddle" src="http://www.nzeo.com/bbs/skin/nzeo_ver4_bbs/del.gif"

t.gif

 

t.gif

t.gif

 



명랑폐인™


t.gif

user_list.php 파일을 보시면 사용자가 추가될때
생성하는 table 이 있습니다.

테이블에 layout-fixed 인가 하는 속성을 걸어주면 됩니다.
2006-06-17

11:29:08


 










[이 게시물은 human님에 의해 2007-05-14 17:58:49 bilkboard1에서 복사 됨]
[이 게시물은 human님에 의해 2007-05-15 09:09:28 bulk3에서 이동 됨]

댓글목록

등록된 댓글이 없습니다.

Total 224건 5 페이지
유익한 싸이트 목록
번호 제목 글쓴이 조회 날짜
152 이름으로 검색 8219 08-02
151 이름으로 검색 14227 08-02
150 이름으로 검색 9309 07-20
열람중 이름으로 검색 15433 07-20
148 이름으로 검색 15455 07-20
147 이름으로 검색 13540 07-20
146 이름으로 검색 7990 07-20
145 이름으로 검색 14783 07-19
144 이름으로 검색 14916 07-12
143 이름으로 검색 14165 07-10
142 이름으로 검색 8097 06-28
141 이름으로 검색 14543 06-24
140 이름으로 검색 15012 06-24
139 이름으로 검색 16980 06-16
138 이름으로 검색 16837 06-16
137 이름으로 검색 11783 06-15
136 이름으로 검색 15457 06-15
135 이름으로 검색 10782 06-14
게시물 검색