조윤진케이알 실시간 채팅 소스(그누보드용)

소스코드

조윤진케이알 실시간 채팅 소스(그누보드용)

다른 사이트에 올라와있던 채팅을 조금 개조해서 윤진스페이스에 적용한 버젼입니다.(윤진스페이스도 그누보드입니다)

 

사용예

 

 

설치하는법

 

그누보드외 추가준비물 : node.js

1.

create table `g5_livechat` (
`lc_id` int not null auto_increment primary key,
`lc_mb_id` varchar(1024) not null,
`lc_msg` text not null,
`lc_date` datetime not null
)default charset=utf8 engine=MyISAM;
 
create table `g5_livechat_banlist` (
`lb_id` int not null auto_increment primary key,
`lb_mb_id` varchar(1024) not null unique key,
`lb_reason` text not null
)default charset=utf8 engine=MyISAM;

 

위 질의문 2개를 db서버에서 실행합니다.

 

(charset 부분과 engine 부분, 테이블 접두사(g5_) 부분은 자신에게 맞게 고쳐주세요)

 

2. 파일을 다운로드하고, chat 폴더를 그누보드루트에 올려줍니다.

 

3. node 폴더는 적당한 위치에 넣어줍니다.(혹은 안에있는 파일만 별도폴더로 옮기셔도 좋습니다)

4. node.js가 설치된 서버 컴퓨터에 ssh로 접속합니다.

5. 채팅서버파일(server.js,lib.js,config.js)이 있는 폴더로 이동합니다.

6.

npm install express --save
npm install mysql --save
npm install socket.io -- save

 

위 명령들을 모두 실행해줍니다.

 

7. config.js에서 db설정을 자신에게 맞게 수정해줍니다.

8. node server.js 명령을 실행합니다.(항상 실행은 screen 쓰세요)

9. 끝!(접속 : http://사이트주소/(그누보드루트/)chat)

 

기타 :

 

사용자 차단 : /ban 사용자명:사유 (: <-이거 꼭 넣어주셔야 합니다)

사용자 차단사유 수정 : /ban 차단된사용자명:바꿀사유 (이것도 ':' 넣어주셔야 합니다)

차단 해제 : /unban 사용자명

닉네임 강조 : @닉네임

굵은글씨 : *글씨*

밑줄 : _글씨_

기울임체 : [글씨]

링크 :

#{url}#

또는 {url}(보이는 텍스트) (괄호를 }( 이렇게 붙여 써야 합니다)

또는 url앞에 타겟: 이렇게 붙일수도 있습니다(타겟앞에 _는 붙이지않습니다)

Comments

불사신 08.21 17:37
궁금합니다
https://www.domain.com 사이트이고
채팅설치되면
https://www.domain.com:3000/chat 맞나요?

https://www.domain.com/chat/js/socket.io.js
http://localhost:3000/socket.io/?EIO=3&transport=polling&t=NGGA8lL => 오류 나온네요
조윤진 08.22 19:31
아니요
포트 3000 붙이지 마세요
Category
반응형 구글광고 등
State
  • 현재 접속자 12 명
  • 오늘 방문자 81 명
  • 어제 방문자 346 명
  • 최대 방문자 593 명
  • 전체 방문자 98,419 명
  • 전체 게시물 87 개
  • 전체 댓글수 20 개
  • 전체 회원수 19 명
Facebook Twitter GooglePlus KakaoStory NaverBand