차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:ajaxchat [2013/05/02 00:05] V_Ltech:ajaxchat [2016/07/12 09:26] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +{{tag>ajaxchat 채팅 opensource php ajax}}
 +======Ajaxchat======
 +
 +아작스 쳇 이다. [[:vaslor.net|]]에서는 초기에 [[http://www.gagalive.kr/|가가라이브]] 채팅을  넣었다가 가가라이브의 사용자가 폭발적으로 증가하면서 서버 불안정이 있던 시기에 잠시 [[tech:phpfreechat|]]으로 전환하였다가,  [[http://frug.github.io/AJAX-Chat/|Blueimp의 Ajaxchat]]을 고쳐서 현재까지 장기간 사용하고 있다.
 +
 +아작스쳇은
 +  * 설치형이다.  (서버가 필요..) ((대부분의 호스팅 서비스는 채팅서버를 허용하지 않는다.))
 +  * PHP와 MySQL가 있으면 된다.
 +  * BB code 형식을 지원하며
 +  * 쉽게 변형할 수 있다.
 +  * 이미지도 쳇으로 넣을 수 있어서 좋다.
 +  * <del>아작스쳇 사이트의 링크와 이름만 넣으면 무료로 사용할 수 있다.</del> 원개발자가 손을 떼면서 modified MIT License로 바뀌었다. 
 +
 +{{vaslorchat.jpg}}
 +=====커스터마이징=====
 +
 +[[http://chat.openwiki.kr]]
 +
 +  * [[https://github.com/Frug/AJAX-Chat/wiki/Custom-irc-style-commands|명령어 추가(영문)]] 참조하라.
 +====배슬로 검색 추가.====
 +채팅 문장 끝에 "?"를 붙이면 해당 내용으로 [[tech:cse|배슬로 구글맞춤검색]]을 하게 된다. 맨위의 검색창에 내용을 치는 것과 같다.
 +클라이언트 쪽만 수정해도 된다. js/custom.js 에 다음 함수를 추가한다.
 +<code javascript>ajaxChat.parseCustomInputMessage = function(text) {
 +   var iLen = String(text).length;
 +   switch( String(text).substring(iLen, iLen - 1)) {
 +      case '?':   //끝 문자가 ? 이면...
 +         var query=text.substr(0,iLen - 1);
 +         window.open('http://openwiki.kr/am/search.php?q='+query,'_parent');  //검색창을 엽니다.
 +         return '"'+query+'"[color=gray]에 대해 배슬로검색한다.[/color]';
 +      default:
 +         return text;
 +      }
 +}</code>
 +
 +간단하다.
 +
 +^  누구나 수정하실 수 있다. [[http://openwiki.kr/syntax|위키 사용법]] 참고하라.  ^
 +
 +