XE 공식 자료실
- 제작자
- srboard
- 등록일
- 2014-04-14
- 다운로드 수
- 131
- 링크1
- srboard.styx.kr
http://srboard.styx.kr/xe/
위 링크에 사용된 채팅소스입니다.
ajax를 사용하고,
사용자의 계정에 직접 설치해서 사용하는 것입니다.
채팅 데이타는 ./widgets/srchat/chat/ 경로에 저장되기 때문에,
이 디렉토리를 FTP에서 777 또는 707로 권한설정해줘야 합니다.
- 라이선스
- GPL v2
- 설치경로
- ./widgets/srchat
- 최초 등록일
- 2010-10-24
- 전체 다운로드
- 14,492
쉬운설치로 바로 체험할 수 있습니다
상세 설명
◇◇◇ xe용 위젯 :
srchat_XE_219.25.rar
◇◇◇ urlencode :
urlencode.rar
◇◇◇ 버튼 아이콘 :
buttons-130626.rar
예제 : http://srboard.styx.kr/xe/
◇ 기본적인 설명은 :: http://srboard.styx.kr/srboard/index.php?section=15
위젯 코드를 붙여넣기 할 때는 - <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로 주세요.
(알집으로 풀면 빈폴더를 복원해내질 않습니다. 유의하세요.)
- 채팅방을 열었을 때 접속자란이 보이지 않게 됩니다.
- 헤드를 클릭해야 접속자란이 보이게 됩니다.
일에 덮어씌웁니다.
$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가 아닌 세션아이디로 사용자를 구분하도록 수정해줘야 합니다.
- [저장된 기록 비움]
- 채팅의 "저장된 기록" 과 "영구 저장된 기록" 을 지움
- 근데, 채팅 최초 접속할 때 저장된 기록에서 읽어오도록 최근에 바꿨기 때문에
- 왜 바꿨냐면, 처음 접속할 때는 - 관리자 기능의 "처음 접속에서 출력할 본문 갯수"
- 만큼 출력하는데, 본문 각각이 각각의 파일이라
- 많은 파일에 접근하는게 바람직하지도 않고
- 더구나 본문에 출력되지 않으면서, 내부적인 메시지만 전달하는 글도 많기 때문에 - 대부분 누가 입장/퇴장 했다는 내용
- 내부적인 메시지는 갯수에서 제외되기 때문에, 어디까지 읽어와야 되는지 알 수가 없고
- 그래서 저장된 기록으로 출력하게 됨.
- 저장된 파일을 아주 없애버리면, 최초 접속할 때 본문에 출력할 게 없어지니까
- "저장된 파일"을 "저장된 파일2" 로 이름을 바꾸고, 최초 접속할 때는 "저장된 파일2"로 출력하도록 함.
- "저장된 파일"은 지워져서, 저장된 기록을 열면 아무것도 안나오게 됨.
- [첨부파일 삭제] :: 말 그대로.
- [채팅내용 비움]
- 채팅내용과 저장된 파일을 삭제함
- 기존에는 채팅내용만 비웠는데, 최초 접속할 때 "저장된 파일"로 부터 출력하니까
- "저장된 파일"을 삭제하지 않으면, 채팅내용 비움의 효과가 전혀 없으니까
- "저장된 파일"도 삭제되도록 함.
- 채팅내용과 저장된 파일을 삭제함
- [모두 비움]
- 채팅내용, 저장된 파일, 영구 저장된 파일, 첨부파일 모두 삭제함
- 채팅방을 언인스톨 했다가, 다시 인스톨 한 것과 마찬가지 상태가 됨 - 관리자 기능의 설정이 보존된다는 것만 빼고 -
- [uninstall]
- 말 그대로 채팅방 언인스톨 하는 기능.
- 종전에는 채팅방 하나만 삭제할 뿐이었는데
- 개선해서, 그게 마지막으로 남은 채팅방이면
- 상위의 암호폴더까지 삭제되도록 함.
- widgets/srchat/chat
- chat/이름이암호인폴더/채팅방아이디폴더/
- 그니까 채팅방이 최초의 install 이전 상태가 되는 것임.
- 물론 그게 마지막으로 남은 채팅방이라면 그렇다는 것임.
- 다른 채팅방이 또 있으면, 그거 하나만 언인스톨됨.
• srchat 219.23 -> 219.24
가로2단 모양에서 접속자란 숨기면, IE에서 깨지는 오류 수정
display:none 으로 처리함.
닉네임 팝업창 위치 바뀜
IE, Firefox 에서는 닉네임 우측에 떴었는데, 크롬과 같이 닉네임 아래쪽에 뜨도록 함
1:1 대화 신청 관련된 수정
1:1 대화 신청하면 수락/거절 내용이 깨졌는지 모르겠는데, 그랬다면 수정됨
1:1 대화창에 접속자가 없어지면 채팅방이 삭제되는데, 입장버튼에 접속자수가 표시되는 경우
그냥 바로 location.reload되도록 했습니다.
'글쓰는 란 위치'가 '위로' 이면서, 하단 아이콘 '모두 감춤' 상태일 때 하단 아이콘 열기 버튼[v]을 클릭하면
본문란이 그만큼 아래로 내려가도록 함.