XE 공식 자료실
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
- 제작자
- srboard
- 등록일
- 2011-10-31
- 다운로드 수
- 152
- 링크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://pds24.egloos.com/pds/201111/01/03/srchat_XE_v211.2.zip
예제 : http://srboard.styx.kr/xe/
예제 : http://srboard.styx.kr/xe/vvvv (예제는 언제든지 삭제될 수 있습니다)
◇ 기본적인 설명은 :: http://srboard.styx.kr/srboard/index.php?section=15
예제 : http://srboard.styx.kr/xe/
예제 : http://srboard.styx.kr/xe/vvvv (예제는 언제든지 삭제될 수 있습니다)
◇ 기본적인 설명은 :: http://srboard.styx.kr/srboard/index.php?section=15
<img class="zbxe_widget_output" widget="srchat" skin="default"
chtsrchat="영문숫자로채팅방아이디" chtwidth="190px"
chtheight="30mm" cht_contwh="85mm" cht_usrwh="15mm"
cht_fsize="8" cht_family="Gulim" />
위젯 코드를 붙여넣기 할 때는
• chtheight="30mm" :
30%를 지칭하는데,%가 저기에 들어가면, 스킨으로 %라는 기호가 전달이 안됩니다.
그래서, 이것저것 해보다가 mm로 정했습니다.
mm로 전달된 값은 자바스크립트에서 % 로 변환됩니다.
이 두가지 제한사항은 페이지수정에서 위젯코드를 직접 만들 때는 해당되지 않습니다.
<img ~~> 이렇게 생성해서, 붙여넣기 할 때만 문제가 됩니다.
위젯 코드를 붙여넣기 할 때는
• chtheight="30mm" :
30%를 지칭하는데,%가 저기에 들어가면, 스킨으로 %라는 기호가 전달이 안됩니다.
그래서, 이것저것 해보다가 mm로 정했습니다.
mm로 전달된 값은 자바스크립트에서 % 로 변환됩니다.
이 두가지 제한사항은 페이지수정에서 위젯코드를 직접 만들 때는 해당되지 않습니다.
<img ~~> 이렇게 생성해서, 붙여넣기 할 때만 문제가 됩니다.
설치방법
widgets/srchat/chat 폴더의 권한을 FTP에서 777, 또는 707로 줍니다.
이후에 위젯코드를 생성하고,
관리자기능 링크를 열어서, [ install ] 버튼을 누르면 됩니다
srchat/chat
srchat/emoticon
압축 풀었을 때 이 폴더가 없으면, 새폴더라도 만들고,
FTP에서 widgets/srchat/chat 폴더의 권한을 777 또는 707로 주세요.
(알집으로 풀면 빈폴더를 복원해내질 않습니다. 유의하세요.)
widgets/srchat/chat 폴더의 권한을 FTP에서 777, 또는 707로 줍니다.
이후에 위젯코드를 생성하고,
관리자기능 링크를 열어서, [ install ] 버튼을 누르면 됩니다
srchat/chat
srchat/emoticon
압축 풀었을 때 이 폴더가 없으면, 새폴더라도 만들고,
FTP에서 widgets/srchat/chat 폴더의 권한을 777 또는 707로 주세요.
(알집으로 풀면 빈폴더를 복원해내질 않습니다. 유의하세요.)
수정사항
(관리자기능 중에서)
• 퇴장 기능 강화 (사용자 선택 - 채팅방 사용 안 함)
:: 퇴장 체크하면 채팅내용 안보이고, 페이지이동/새로고침해도 그 채팅방에 퇴장상태 유지되도록 했습니다.
:: 퇴장을 체크하거나, 입력란에 ;exit 을 입력하면 됩니다.
:: 단, 입력란의 ;exit은 관리자기능에서 퇴장이 "사용 안 함" 으로 설정되지 않은 경우에 작동합니다.
:: 퇴장을 하면, 다시 퇴장 체크를 해제해야 사용할 수 있게 됩니다. (채팅방을)
:: 퇴장 설정이 "체크박스 숨김" 이더라도,퇴장한 경우엔 체크박스가 출력됩니다.
• 퇴장 기능 강화 (사용자 선택 - 채팅방 사용 안 함)
:: 퇴장 체크하면 채팅내용 안보이고, 페이지이동/새로고침해도 그 채팅방에 퇴장상태 유지되도록 했습니다.
:: 퇴장을 체크하거나, 입력란에 ;exit 을 입력하면 됩니다.
:: 단, 입력란의 ;exit은 관리자기능에서 퇴장이 "사용 안 함" 으로 설정되지 않은 경우에 작동합니다.
:: 퇴장을 하면, 다시 퇴장 체크를 해제해야 사용할 수 있게 됩니다. (채팅방을)
:: 퇴장 설정이 "체크박스 숨김" 이더라도,퇴장한 경우엔 체크박스가 출력됩니다.
:: 그래야, 퇴장 체크 해제를 할 수 있게 되니까요.
• 이모티콘, 굵기선택, 일시정지, 퇴장
:: 체크박스 보임, 체크박스 숨김, 사용 안 함
:: 위 세가지 선택지가 있습니다.
:: 일시정지 = 글입력은 되는데, 새글 읽어오는 것을 멈추는 기능입니다.(무슨 필요가 있는지는 잘 모르겠네요)
• 입력란에서 명령어
* 이모티콘 = ;ico
* 굵기선택 = ;b
* 일시정지 = ;pause
• 이모티콘, 굵기선택, 일시정지, 퇴장
:: 체크박스 보임, 체크박스 숨김, 사용 안 함
:: 위 세가지 선택지가 있습니다.
:: 일시정지 = 글입력은 되는데, 새글 읽어오는 것을 멈추는 기능입니다.(무슨 필요가 있는지는 잘 모르겠네요)
• 입력란에서 명령어
* 이모티콘 = ;ico
* 굵기선택 = ;b
* 일시정지 = ;pause
* 퇴장 = ;exit
* 전체대화 = ;bak
* 관리자기능 = ;admin
* 전체대화 = ;bak
* 관리자기능 = ;admin
* 색상선택 = ;color:번호
(번호는 1 ~ 17 까지의 색상 선택상자의 순서대로)
;color:3 을 입력하면 빨간색
입력란에 이렇게 입력하고 키보드엔터하면 실행됩니다.
;color:3 을 입력하면 빨간색
입력란에 이렇게 입력하고 키보드엔터하면 실행됩니다.
• 본문 색상
선택
:: 관리자만 , 회원만 , 비회원도 중에서 선택
:: 기존엔 XE에서 설정하는 부분에 있었는데, 채팅방 관리자기능으로 옮겼습니다.
:: 채팅방 관리자기능에 있는게, 설정/변경이 간편해지기 때문에.
:: 관리자만 , 회원만 , 비회원도 중에서 선택
:: 기존엔 XE에서 설정하는 부분에 있었는데, 채팅방 관리자기능으로 옮겼습니다.
:: 채팅방 관리자기능에 있는게, 설정/변경이 간편해지기 때문에.
• 전체 대화
보기
:: 관리자만 (링크 숨김) , 회원도 (링크 숨김), 비회원도 (링크 숨김) 중에서 선택
:: 관리자만에서 링크 숨김으로 설정한 경우 우측에 "관리자" 링크도 숨김 처리됩니다.
:: 이때는 입력란에 ;admin을 입력해서, 관리자기능으로 들어갈 수 있습니다.
:: 관리자만 (링크 숨김) , 회원도 (링크 숨김), 비회원도 (링크 숨김) 중에서 선택
:: 관리자만에서 링크 숨김으로 설정한 경우 우측에 "관리자" 링크도 숨김 처리됩니다.
:: 이때는 입력란에 ;admin을 입력해서, 관리자기능으로 들어갈 수 있습니다.
• 이모티콘 클릭해도 안
닫히도록
:: 기존엔 이모티콘 클릭하면, 이모티콘 창이 닫혀서 불편한 점이 있을거 같아서
:: 이모티콘을 클릭해서 글입력란에 입력해도, 창이 안닫히도록 했습니다.
:: 대신 키보드 엔터해서 글이 입력될 때, 창이 닫히도록 했습니다.
:: 기존엔 이모티콘 클릭하면, 이모티콘 창이 닫혀서 불편한 점이 있을거 같아서
:: 이모티콘을 클릭해서 글입력란에 입력해도, 창이 안닫히도록 했습니다.
:: 대신 키보드 엔터해서 글이 입력될 때, 창이 닫히도록 했습니다.
• 채팅 본문에 첨부파일 이미지 출력
되도록
:: $chtvimg 값을 0 보다 큰 값으로 설정하면
:: 첨부파일 이미지가 설정한 값의 넓이로 채팅 본문에 보이도록 했습니다.
:: 값이 0 이면 기존처럼 파일이름에 링크가 걸린 형태로 출력됩니다.
:: $chtread (처음 접속할 때, 출력하는 본문의 갯수)를 0 으로 설정할 수 있도록 했습니다.
:: 기존에는 무조건 1 이상이어야 했는데, 이것에 대한 사용자 요구가 많아서 ...
:: $chtvimg 값을 0 보다 큰 값으로 설정하면
:: 첨부파일 이미지가 설정한 값의 넓이로 채팅 본문에 보이도록 했습니다.
:: 값이 0 이면 기존처럼 파일이름에 링크가 걸린 형태로 출력됩니다.
:: $chtread (처음 접속할 때, 출력하는 본문의 갯수)를 0 으로 설정할 수 있도록 했습니다.
:: 기존에는 무조건 1 이상이어야 했는데, 이것에 대한 사용자 요구가 많아서 ...
• 1:1 대화방
수정
:: 1:1 대화방에서는 닉네임 클릭했을 때, 팝업으로 강퇴나 귓속말이 뜨는게 안나오도록 했습니다.
:: 1:1 대화방에서는 새로고침을 조심하세요.
:: 1명만 남아있다가 그 1명이 나가는 경우, 대화방을 삭제해야 하기 때문에
:: 참여자에 1명만 있는 상태에서 새로고침을 하면, 대화방이 삭제됩니다.
:: (새로고침하고, 나가는 것하고 브라우저에서 똑같은 이벤트를 발생시키고 구분을 못하기 때문에)
:: 1:1 대화방에서는 닉네임 클릭했을 때, 팝업으로 강퇴나 귓속말이 뜨는게 안나오도록 했습니다.
:: 1:1 대화방에서는 새로고침을 조심하세요.
:: 1명만 남아있다가 그 1명이 나가는 경우, 대화방을 삭제해야 하기 때문에
:: 참여자에 1명만 있는 상태에서 새로고침을 하면, 대화방이 삭제됩니다.
:: (새로고침하고, 나가는 것하고 브라우저에서 똑같은 이벤트를 발생시키고 구분을 못하기 때문에)
• 코드생성
수정
:: 본문 색상선택의 설정을 코드생성에서 채팅의 관리자 기능으로 옮겼습니다.
• 한글 ajax입력이 안되는
경우
:: 외국서버에서 한글이 ajax로 입력안되는 경우가 있다고해서,
:: 수정하는 방법은 http://srboard.styx.kr/srboard/index.php?id=free&no=584 덧글에 있는데,
:: 수정한 파일을 http://pds18.egloos.com/pds/201111/01/03/urlencode.rar 여기서 다운받을 수 있도록 했습니다.
:: 한글입력에 문제가 없으면, 불필요한 부하만 늘어나는 수정이어서,
:: 배포판은 한글입력에 문제가 없는 경우를 전제로 하고 있습니다.
:: 외국서버에서 한글이 ajax로 입력안되는 경우가 있다고해서,
:: 수정하는 방법은 http://srboard.styx.kr/srboard/index.php?id=free&no=584 덧글에 있는데,
:: 수정한 파일을 http://pds18.egloos.com/pds/201111/01/03/urlencode.rar 여기서 다운받을 수 있도록 했습니다.
:: 한글입력에 문제가 없으면, 불필요한 부하만 늘어나는 수정이어서,
:: 배포판은 한글입력에 문제가 없는 경우를 전제로 하고 있습니다.
• 211.0 에서 211.1로
업데이트 사항
:: 관리자기능 링크를 기본으로 display:none 했다가, 자바스크립트에서 풀어주는 방식으로 했었는데
:: 최초 설치시엔, 자바스크립트에서 풀어주는게 안되기 때문에.
:: 기본으로 display:none 하지 않게 수정했습니다.
:: 관리자기능 링크를 기본으로 display:none 했다가, 자바스크립트에서 풀어주는 방식으로 했었는데
:: 최초 설치시엔, 자바스크립트에서 풀어주는게 안되기 때문에.
:: 기본으로 display:none 하지 않게 수정했습니다.
• 211.1 에서 211.2로
업데이트 사항
:: srchat.php 377 번줄에
fputs($ftc, stripslashes($_POST['chticopt_']));
이 부분이
fputs($ftc, stripslashes($_POST['chticopt_'])."\n");
이렇게 수정되었습니다.
:: 211.1 쓰시던 분들은 새로 업데이트하는 것보다 이 부분을 직접 수정하는게 빠를겁니다.
:: srchat.php 377 번줄에
fputs($ftc, stripslashes($_POST['chticopt_']));
이 부분이
fputs($ftc, stripslashes($_POST['chticopt_'])."\n");
이렇게 수정되었습니다.
:: 211.1 쓰시던 분들은 새로 업데이트하는 것보다 이 부분을 직접 수정하는게 빠를겁니다.
•
질문은
:: http://srboard.styx.kr/srboard/index.php?id=free
여기서 하시고,
:: 질문에 "XE용 srchat" 에 대한 질문이라고, 특정해주시기 바랍니다. (srchat도 여러가지가
있어서)
:: 알집으로 압축풀면, 빈 폴더가 압축이 안풀리는거 같습니다.
:: 다른 압축프로그램을 사용하던가 아니면, 직접 생성해서
설치하세요.
포럼 0
로그인 후 작성할 수 있습니다.