Ajaxchat

아작스 쳇 이다. vaslor.net에서는 초기에 가가라이브 채팅을 넣었다가 가가라이브의 사용자가 폭발적으로 증가하면서 서버 불안정이 있던 시기에 잠시 PHPfreeChat으로 전환하였다가, Blueimp의 Ajaxchat을 고쳐서 현재까지 장기간 사용하고 있다.

아작스쳇은

  • 설치형이다. (서버가 필요..) 1)
  • PHP와 MySQL가 있으면 된다.
  • BB code 형식을 지원하며
  • 쉽게 변형할 수 있다.
  • 이미지도 쳇으로 넣을 수 있어서 좋다.
  • 아작스쳇 사이트의 링크와 이름만 넣으면 무료로 사용할 수 있다. 원개발자가 손을 떼면서 modified MIT License로 바뀌었다.

vaslorchat.jpg

커스터마이징

배슬로 검색 추가.

채팅 문장 끝에 "?"를 붙이면 해당 내용으로 배슬로 구글맞춤검색을 하게 된다. 맨위의 검색창에 내용을 치는 것과 같다. 클라이언트 쪽만 수정해도 된다. js/custom.js 에 다음 함수를 추가한다.

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;
      }
}

간단하다.

누구나 수정하실 수 있다. 위키 사용법 참고하라.
1)
대부분의 호스팅 서비스는 채팅서버를 허용하지 않는다.

연결문서