XE 공식 자료실

제작자
srboard
등록일
2013-02-27
다운로드 수
185
링크1
srboard.styx.kr

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

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

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

상세 설명

업로드한 곳 : http://srboard.egloos.com/10994768
xe용 위젯 : srchat_XE_v218.6.rar
urlencode : urlencode.rar
버튼 아이콘 : buttons.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로 주세요.
(알집으로 풀면 빈폴더를 복원해내질 않습니다. 유의하세요.)


파일이름 중복 회피 안되는 문제점 수정.

보이는 파일이름은 그대로 지만
링크나 저장된 것은 1_파일이름,2_파일이름 하는 식으로 중복 회피 하는데
제대로 안됐던 문제가 있었습니다.

모바일에 submit 버튼 출력 안 함.

글쓰기나 파일업로드 할 때, 옆에 submit 버튼이 나왔었는데
없더도 쓰는데 지장없는 거 같고, 자리도 많이 차지하고 보기도 흉하고 해서 삭제합니다.
LG 맥스폰에서는 이제 글쓰기가 안되겠네요.
다시 하단 아이콘에 write 버튼(?)을 뒀습니다. 맥스폰에서도 되도록.

관리자 기능에 '하단 아이콘 모두 감춤' 설정 추가

B,I,U 등등의 버튼이 보이지 않도록 하는 설정입니다.
하단 아이콘이 감춰지면 글쓰기 우측에 여는 버튼이 생성됩니다.

'닉네임 글쓰기 한줄로' 이면서 '닉네임란 숨김' 일 때

닉네임 버튼을 클릭하면, 이전에는 글쓰기 윗줄로 닉네임란이 나타났는데
글쓰기란과 같은 줄에 보이도록 했습니다.
그만큼 글쓰기란이 줄어듭니다.
닉네임은 넓이 60px, 색상선택은 넓이 50px 그리고 각각 border-right 1px 총 112px 인데,
이 값을 수정하면 안됩니다. 자바스크립트에 반영되어 있기 때문에.

퇴장 버튼, 귓속말 버튼 삭제함

퇴장 버튼은 우측 상단에 [x] 버튼이 있으니까 그걸로 대신합니다.
귓속말 버튼은 귓속말 상태일 때, 해제하는 것이었는데
그냥 [귓속말] 버튼이 뜨도록 했습니다.

사용자 입출력 상황 본문 출력, 관리자 감춤

srchat.php 13번줄, 14번줄의 내용
여기를 -1로 수정하면, 관리자 기능에서 설정할 수 있게 됩니다.
이렇게 복잡하게 하는 이유는, 이 기능을 관리자 기능에서 설정하면 그만큼 퍼포먼스를 깎아먹기 때문입니다.
그러니까 전체 채팅방에 대해서 설정하고 싶을 땐, srchat.php 소스를 직접 수정하시고
각 채팅방마다 설정하고 싶은 것이 다를 때, 여길 -1로 설정하고 각 채팅방의 관리자 기능에서 설정하시기 바랍니다.

관리자 기능에서 설정할 경우 {
_hideadm 파일이 있으면, 관리자 감춤
_usrinout 파일이 있으면, 사용자 입출력상황 본문 출력
관리자 기능에서 채팅으로 이런 식으로 전달되기 때문에
관리자 기능에서 설정할 경우, 매번 저 파일이 있는지 확인하는 과정이 늘어서
그만큼 느려집니다. 물론 실제 시간상으론 거의 의미없는 정도의 시간이겠지만
}



관리자 기능에는 이렇게 나오게 됩니다.
관리자 감춤 기능은, 관리자가 채팅방에 있는데 있는지 없는지 다른 사람에겐 확인되지 않는 상태입니다.
참여자 목록에도 안나오고, 접속자수에도 안나옵니다.
입장했다, 퇴장했다 하는 사용자 입출력 상황도 안나옵니다.

디자인 수정


여기서 우측하단의 [V] 를 클릭하면 아래 모양으로 됩니다.

파일 업로드 버튼이 작아졌고
하단 아이콘 모두 감춤으로 설정하면, 위로 올라갑니다.
닉네임란, 글쓰기란 상하좌우의 여백이 없어졌습니다.

이모티콘 폴더에 이모티콘 폴더(들)을 업로드할 경우의 정렬

나오는 순서는 이모티콘이 많이 들어 있는 순서입니다.
이유는 이모티콘 출력되는 위치를 자바스크립트로 잡는데
글쓰기 부분이 가려지지 않으면서 바로 위쪽에 뜨도록 하기 위해서
이모티콘 폴더의 높이를 측정해서 계산하는데
그래서 처음 보이는 이모티콘 폴더의 이모티콘이 젤 많아야 나중에 글쓰기란을 가리지 않게 되기 때문입니다.
그렇게 하다 보니까
폴더 이름과 관계없이 무조건 이모티콘이 많이 들어 있는 순서대로 앞에서부터 나오게 됩니다.


스킨 전체 수정 - 수정 사항 안내

색상 선택 선택상자의 글자 색도 배경색이랑 같은 색으로 해서, 잘 안보이게 한 것
- 지저분해 보여서 - 은 사소한 것이고, 수정되지 않아도 문제가 되진 않습니다.

</select></div><div id="cht_JJ" style="width:1px"><input type='button' onclick='chtipths()' onmouseover='cht_ex(10)' onmouseout='cht_ex()' value='귓속말' /></div>
- 여기서 빨간 글자 부분이 새로 추가된 것인데,
- <input type="text" id="chcontent" 바로 윗줄입니다.(default 스킨 41번줄의)
- 기존에 <img src=srchat_w.png> 에 부여 되었던 cht_JJ 라는 id를 가졌습니다.
- 따라서 <img src=srchat_w.png> 부분은 반드시 삭제되어야 합니다.

<input type="button" id="cht_OO" value="" title=";exit" onclick="cht_leave()" onmouseover="cht_ex(5)" onmouseout="cht_ex()" />
- default 스킨의 13번줄
- 우측 상단의 x 버튼
- <img src=srchat_x.png>가 삭제되고, 여기 부여되었던 cht_OO라는 id를 x 버튼이 가졌습니다.
- 따라서 <img src=srchat_x.png> 부분은 반드시 삭제되어야 합니다.

접속중, 부재중 그리고 접속시간 나오던 란을 삭제하고

등등의 내용이 참여자(n) 란에 나오도록 했습니다.


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


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

포럼 0

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