XE 공식 자료실

제작자
srboard
등록일
2014-04-28
다운로드 수
111
링크1
srboard.styx.kr

http://srboard.styx.kr/xe/
위 링크에 사용된 채팅소스입니다.
ajax를 사용하고,
사용자의 계정에 직접 설치해서 사용하는 것입니다.
채팅 데이타는 ./widgets/srchat/chat/ 경로에 저장되기 때문에,
이 디렉토리를 FTP에서 777 또는 707로 권한설정해줘야 합니다.

라이선스
GPL v2
설치경로
./widgets/srchat
최초 등록일
2010-10-24
전체 다운로드
13,616
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

업로드한 곳 : http://srboard.tistory.com/65

◇◇◇ xe용 위젯 : srchat_XE_219.26.rar
◇◇◇ urlencode : urlencode.rar 
◇◇◇ 버튼 아이콘 : buttons-140427.rar
예제 : http://srboard.styx.kr/xe/

◇ 기본적인 설명은 :: http://srboard.styx.kr/srboard/index.php?section=15 


<img class="zbxe_widget_output" widget="srchat" skin="default" chtsrchat="영문숫자로채팅방아이디" chthorizon='v' chtwidth="190px" chtheight="30mm" cht_contwh="85mm" cht_usrwh="15mm" cht_wico="1" />

위젯 코드를 붙여넣기 할 때는 - <img> 형식으로 삽입할 때는 -
• chtheight="30mm" :
30%를 지칭하는데,%가 저기에 들어가면, 스킨으로 %라는 기호가 전달이 안됩니다.
그래서, 이것저것 해보다가 mm로 정했습니다.
mm로 전달된 값은 자바스크립트에서 % 로 변환됩니다.

이 문제는 페이지수정에서 위젯코드를 직접 만들 때는 해당되지 않습니다.
<img ~~> 이렇게 생성해서, 붙여넣기 할 때만 문제가 됩니다.

<img class="zbxe_widget_output" widget="srchat" skin="default" chtsrchat="영문숫자로채팅방아이디" />
이렇게 붙여넣기하고, 나머지는 채팅의 관리자기능에서 설정할 수도 있습니다.

설치방법
  • widgets/srchat/chat 폴더의 권한을 FTP에서 777, 또는 707로 줍니다.
  • 이후에 위젯코드를 생성하고,
  • 관리자기능 링크(아이콘)를 열어서, [ install ] 버튼을 누르면 됩니다

  • srchat/chat
  • srchat/emoticon
  • 압축 풀었을 때 이 폴더가 없으면, 새폴더라도 만들고,
  • FTP에서 widgets/srchat/chat 폴더의 권한을 777 또는 707로 주세요.
  • (알집으로 풀면 빈폴더를 복원해내질 않습니다. 유의하세요.)

한글 ajax입력이 안되는 경우엔 urlencode.rar
  • 외국서버에서 한글이 ajax로 입력안되는 경우가 있다고해서 원본의 일부를 수정한 파일입니다.
  • 수정하는 방법은 http://srboard.styx.kr/srboard/index.php?id=free&no=584 덧글에 있는데, 별도로 배포하고 있습니다.
  • 한글입력에 문제가 없으면, 불필요한 부하만 늘어나는 수정입니다.
  • 적용 방법 - 원본을 다운받아서 압축풀고, urlencode.rar를 다운받아서 압축풀어서 원본의 해당파일에 덮어씌웁니다.

혼자 테스트하려면
  • srchat.php 18번 줄
  • $chtip = str_pad(str_replace('.','',$_SERVER['REMOTE_ADDR']),12,'x'); /* ip로 사용자구분 할때 */
  • //$chtip = substr(session_id(),0,12); /* ip로 사용자구분 안할때 */

  • 여기를

  • //$chtip = str_pad(str_replace('.','',$_SERVER['REMOTE_ADDR']),12,'x'); /* ip로 사용자구분 할때 */
  • $chtip = substr(session_id(),0,12); /* ip로 사용자구분 안할때 */

  • 이렇게 수정해야 합니다.

  • 사용자가 어디까지 읽어갔는지가 서버측에 저장되기 때문에,
  • 한 명의 사용자가 두 개의 브라우저로 열면 제대로 작동되지 않습니다.
  • 그래서 혼자 테스트하려면, 브라우저마다 각각의 사용자가 되도록
  • 위와 같이 IP가 아닌 세션아이디로 사용자를 구분하도록 수정해줘야 합니다.

질문은
  • http://srboard.styx.kr/srboard/index.php?id=free 여기서 하시고,
  • 질문에 "XE용 srchat" 에 대한 질문이라고, 특정해주시기 바랍니다. (srchat도 여러가지가 있어서)
  • 알집으로 압축풀면, 빈 폴더(필수적인)가 생성되지 않습니다.. 되도록 다른 압축프로그램을 사용하시길 바랍니다.


srchat 219.25 -> srchat 219.26 수정


채팅방 헤드 감춤 / 드러냄 설정 추가
 

  • 채팅방 헤드는 "접속자(몇)  시간[x]" 이런 내용이 나오는 채팅방 머리부분을 지칭합니다.
  • 이걸 감추는 기능을 추가했습니다.

  • 근데 그게 필요한 기능인지는 잘 모르겠네요. 아마 별로 필요없는 기능 같기도 하고 -- 감추는 기능이
  • 위 그림의 설정은, 채팅방 입장할 때의 최초설정입니다.
  • 관련해서 하단 아이콘도 추가했는데

  • 위에서 "채팅방 헤드 - 감춤" 으로 그리고 아래 그림에서 "채팅방 헤드"를 "사용 안 함" 으로 설정하면
  • 채팅방 헤드가 감춰지고, 상태를 바꿀 수 있는 아이콘도 안나오고, ;head 를 입력해도 아무 소용 없게 됩니다.
  • 근데 이 기능이 뭐에 왜 필요한 지는 모르겠습니다. - 그냥 추가한 기능이라.


하단 아이콘 추가 - 관련 설정 추가
 

 
  • srchat_w.png :: 본문 지움, 입력창에서 ;clear
    • ;clear 로 본문 지우는 기능은 전부터 있었는데
    • 아이콘은 이번에 추가되었습니다.
  • srchat_h.png :: 채팅방 헤드, 입력창에서 ;head
    • 채팅방 헤드가 안보이면, 혹시 접속자 목록을 감춤으로 했을 때
    • 접속자 목록을 다시 나타나게할 부분이 없어집니다.
    • 거길 클릭해야 접속자 목록이 나타나니까

    • 그래도, 이 기능을 왜 만들었는지는 여전히 모르겠습니다.
  • srchat_n.png :: 닉네임 또는 색상선택, 입력창에서 ;nick
    • 기존의 아이콘은 nick, color라고 써있는 그림이었는데
    • 그림을 바꿨습니다.



닉네임 본문 사이 구분자 추가

  • 닉네임 본문 사이 구분자가 기존엔 일률적으로 ">" 이거였는데
  • 각기 다르게 설정할 수 있도록, 입력란을 추가했습니다.

  • <img src='주소'> 형식도 됩니다
  • 기본적으로는 <b> 이 사이에 </b> 구분자가 들어가게 됩니다.
  •  
  • html 태그를 쓸 수 있도록 하기 위해서 입력란이 <textarea> 이지만,
  • 줄바꿈은 쓸 수 없습니다. 있어도 삭제됩니다. <br> 태그는 가능.

버튼 아이콘 전체 수정 추가

  • 따로 배포하는 버튼 아이콘 전체를 수정 - 추가했습니다.
  • 신설되는 아이콘도 있고 해서



파일 업로드 버튼 이미지 수정

  • srchat_f.gif 파일 업로드 버튼이 이렇게 바뀌었습니다



새로 추가한 관리자 기능 설정이 몇몇개 있어서 ㅡ 채팅 관리자 기능에 공지사항이 있는 경우

  • 공지사항을 미리 복사저장하고, 업데이트하시기 바랍니다.
  • 공지사항을 지우고, [저장] 한담에 업데이트하고, 이후에 다시 붙여넣기해서 [저장] 하는게 좋겠습니다.
  • 안그러면, 공지사항이 몇글자 잘린채로 "닉네임 본문 사이의 구분자"가 됩니다.
  • 별 문제 아니지만, 혹시 모르면 채팅방이 왜 이상하게 나오는지 모를 수도 있으니까.


포럼 0

로그인 후 작성할 수 있습니다.