XE 공식 자료실

제작자
srboard
등록일
2013-06-30
다운로드 수
134
링크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/22

◇◇◇ xe용 위젯 : srchat_XE_v218.92.rar
◇◇◇ urlencode : urlencode.rar

◇◇◇ 버튼 아이콘 : buttons-130626.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="영문숫자로채팅방아이디" 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로 주세요.
(알집으로 풀면 빈폴더를 복원해내질 않습니다. 유의하세요.)



20130630_203123.jpg


가로2단 스킨에서 "채팅방 배경색"이 "검은색"일 때.

접속자 목록 배경색이 어두운 색으로 바뀌지 않는 문제점 수정.
채팅본문란과 구분하기 위해, 검은 색보단 약간 덜 어두운 색으로 배경색을 합니다.
세로2단 스킨(default, fixed) 에서는 적용되지 않습니다.


닉네임 팝업창에서 "귓속말" 클릭후 다시 "귓속말" 클릭했을 때.

귓속말 해제가 깨끗이 이뤄지지 않는 문제점을 수정했습니다.

글쓰기란 우측 연필배경 그림에 타이핑되는 글자가 가려지는 문제점 수정.

관련해서 스킨의 default.css 파일도 수정되었습니다.
타이핑되는 글자를 연필그림이 가리지 않도록 했습니다.



스킨 수정사항 : default 스킨 기준으로 default.css

12번줄
#cht_fbdy #chcontent {width:100%; border:0; border-top:1px solid #CEDEFF; float:left; background:url('../../srchat_w.gif') no-repeat 98% 50%}

#cht_fbdy #chcontent {width:100%; border:0; padding-right:13px; border-top:1px solid #CEDEFF; float:left; background:url('../../srchat_w.gif') no-repeat 100% 50%}

*) 여기서 padding-right:13px 이 부분은 srchat.js 스크립트와 연결된 부분이기 때문에, 값을 수정하면 안됩니다.


• 한글 ajax입력이 안되는 경우엔 urlencode.rar

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


• 혼자 테스트하려면

srchat.php 20번 줄
$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도 여러가지가 있어서)
알집으로 압축풀면, 빈 폴더가 생성되지 않습니다.. 되도록 다른 압축프로그램을 사용하시길 바랍니다.

포럼 0

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