XE 공식 자료실

제작자
srboard
등록일
2013-01-19
다운로드 수
199
링크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
체험하기

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

상세 설명

xe용 위젯 : srchat_XE_v218.21.zip
urlencode : urlencode.rar
예제 : http://srboard.styx.kr/xe/
예제 : http://srboard.styx.kr/xe/a2222 (예제는 언제든지 삭제될 수 있습니다)

◇ 기본적인 설명은 :: 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" cht_wico="1" />

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

이 두가지 제한사항은 페이지수정에서 위젯코드를 직접 만들 때는 해당되지 않습니다.
<img ~~> 이렇게 생성해서, 붙여넣기 할 때만 문제가 됩니다.
설치방법
widgets/srchat/chat 폴더의 권한을 FTP에서 777, 또는 707로 줍니다.
이후에 위젯코드를 생성하고,
관리자기능 링크(아이콘)를 열어서, [ install ] 버튼을 누르면 됩니다

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




• • 수정사항

관리자 추가에 이메일 주소를 입력하도록 수정
- 언제부턴가 XE에서 회원아이디가 사라진 듯 합니다.
- 그래서 이메일 주소를 입력하도록 바꿨습니다.
- 관리자 외에, 채팅방의 관리자로 추가할 회원의 이메일 주소를 입력하면 됩니다.


관리자 기능 수정
- 새 글 알림 시간 간격 설정과 알림 방법 설정을 알아보기 쉽게 따로 떼어냈습니다. 


- 내용 백업을 '저장된 기록' 으로 이름 바꾸고
- 저장된 기록 영구 저장 기능을 추가했습니다.
- 저장된 기록의 크기가 256kb를 넘어서면,
 -- 영구 저장 기능을 사용하는 경우, 영구 저장 파일에 저장되고
 -- 리셋 됩니다.
- 영구 저장 기록은 '저장된 기록'으로 출력되지 않고, 다운로드만 되도록 했습니다.
- 하단 아이콘 fieldset에 아래쪽에 있던 '저장된 기록'을 넣어서, 찾기 쉽도록 수정했습니다.

srchat.php 윗 부분 수정

$chtdate = "chat/"; //데이타파일 저장경로(권한777)
$chtlastgap = 10; // 단위는 초, 접속여부 판단하는 현재시간-마지막접속시간 간격
$chtusrinout = 0; // 사용자 입출력상황 본문 출력 여부 (0: 출력 안 함, 1: 출력)
$chtchange = 1; // 사용자 닉네임변경 본문 출력 여부 (0: 출력 안 함, 1: 출력)
$chtread = 10; // 처음 접속했을 때, 읽어오는 본문의 갯수 (0 ~ 90)

의미가 없던, 새로고침 또는 나갔다 다시 들어올 때 부재중 유지 관련 부분 등은 삭제했습니다.

자동 줄바꿈 수정
- 채팅 본문에 영문,숫자가 길게 나열되거나 할 때도 줄바꿈이 되도록 수정했습니다.

글쓰기 차단 기능 추가
- 채팅방에서 관리자가 특정한 사용자의 글쓰기를 차단하는 기능을 추가했습니다.



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

• srchat 218.2 -> srchat218.21 수정 사항 (2013-01-21 수정)
:: 채팅방에 처음 들어갔을 때, 참여자 목록이 아주 늦게 뜨는 문제점 수정했습니다.
 - 직접 수정할 분은 - srchat.php 231줄을
if(!$is && $_SESSION['chtnick']) $meo .= $chtip."0".(file_exists($chtfid."_ban/dumb_".$chtip)? "1":"0").$_SESSION['cht_sty4'].$chtnckk."\n";

:: 채팅방 입장을 통해 들어올 때, 본문 등이 보다 더 빨리 뜨도록 수정했습니다.
 - 직접 수정할 분은 - srchat.php 172줄 부터가
if($_POST['content'] == '7579a584') {
if($_SESSION['cht_out'] == $chtid) $_SESSION['cht_out'] = '';
$_POST['content'] = '';
} else if($_POST['content'] && substr($_POST['content'],1) == "579a584") {
if($_POST['content'] == "6579a584") {
guestt($chtip,3);
이렇게 바꾸면 됩니다. guestt($chtip,3); 부분이 기존 부분과 공통.

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

포럼 0

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