XE 공식 자료실
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
• 그림과 같이 체크박스를 전부 아이콘으로 바꿨습니다.
• 한글 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도 여러가지가 있어서)
:: 알집으로 압축풀면, 빈 폴더가 압축이 안풀리는거 같습니다.
:: 다른 압축프로그램을 사용하던가 아니면, 직접 생성해서 설치하세요.
• 오후 7시 13분에 수정되었습니다
쓸데없는 <div>가 </div>없이 있는게 발견되어서..
• srchat.js 298~301줄Replace
if(dallar('cht_fico').style.display == 'block') {
dallar('cht_LL').style.display = 'none';
cht_toggle();
}
이 내용이
if(dallar('cht_fico').style.display == 'block') chtemtbk(dallar('cht_LL'));
이렇게 바꾸었습니다.
• 1. 참여자목록에 관리자-회원-비회원 순으로 정렬함.
• 2. 관리자아이콘,모바일사용자아이콘을 위한 소스 정리해서 트래픽절감(내부수정)
• 3. 열번중에 한번 참여자목록 그냥 새로 받아오던 것을 수정해서, 변화없으면 안받아오도록 해서 트래픽절감(내부수정)
• 4. 알림음 srchat.wma에서 srchat.swf로 수정함
• 5. '닉네임과 글쓰기 한줄로' 설정추가
• 6. '알림음 호출' 시간제한 추가:기본값 30초- 이걸로 장난친다는 사람이 있어서.
• 7. 이미지 닉네임 사용할 때, 관리자아이콘,모바일아이콘 안보이는 문제 수정.
• 1. 회원전용설정이 회원만 글쓰기일 때, 이모티콘-굵게-기울게-밑줄 아이콘은 안보이도록 수정.
• 2. 기타 자잘한 문제 몇가지 수정.
• 1. 채팅본문 사라지는 문제 수정.
• 2. 처음 접속 또는 새로고침했을 때, 간간히 첫번째 글 읽어오지 못하는 문제 수정.
• 1. 채팅본문 사라지는 문제 수정 등 내부소스 수정.
. 간혹 분명히 입력한 본문이 안나오는 문제점이 있어서, 패킷캡쳐를 해보니까
. 출력은 됐는데, 브라우저에서 먹어버리고 출력은 안하는 경우가 발견되어서
. 그 다음번 새글 확인 주기가 0.1초 뒤에 닥쳐서 실행된 것을 보고
. 시간이 너무 촉박해서 그랬는가 싶어서
. 새글 확인 주기를 기존에 일률적으로 적용하던 것을 수정해서 보완했습니다.
• 2. urlencode 버전을 216.9로 업글할 때 빼먹었는데. 다시 포함해서 업글했습니다.
• 1. srchat.php 하나 수정되었습니다.
• 1. 드물게 채팅 (거의 자기가 입력한) 본문이 출력 안되는 문제 수정했습니다.
. 문제가 발생하는 시점을 패킷스니퍼로 보니까
. ajax 함수의 실행시간이 굉장히 근접해서 아마 중복실행되는 와중에 발생하는 듯 해서
. (서버에서는 읽어오는데, 자바스크립트에서 출력안하는 문제)
. 중복실행이 최대한 발생하지 않도록 했습니다.
. 지금 새글 확인하는 ajax가 실행되는 중인데, 글쓰기가 들어오면 1/10초 기다렸다가(내부적으로) 먼저께 완료됐는지 확인후에 실행되도록 한다던지 하는 등의 조치를 해서
• 2. srchat.js 파일 하나 수정되었습니다.
• 1. 채팅 본문 색상을 선택후에, 새로고침하거나 채팅방을 나갔다 들어왔을 때, 선택했던 색상이 복원되지 않는 문제 수정.
• 2. 관리자기능 - 경로이동 경고창 선택상자에 '사용 안 함' 설정 추가.
. iframe으로 채팅방을 삽입할 때, 새창으로 뜬 것으로 취급해서 경로이동 경고창을 차단할 수 없는 문제점이 있어서 수정했습니다.
. 경로이동 경고창은 onbeforeunload 이벤트에 삽입된 퇴장신호전달을 안정적으로 확보하기 위해서 띄우는 확인창 입니다.
. 이 확인창이 없으면 그 이전의 퇴장신호전달이 거의 제대로 되지 않아서 나갔는데도 채팅방 참여자 목록에 남아있게 되어서
. 10 여초 지나야 참여자목록에서 삭제됩니다.
. 이게 있으면 확인창이 귀찮은 대신에 퇴장파악이 빠르고, 없으면 퇴장파악이 늦게 됩니다.
• 3. 채팅방을 iframe으로 게시판에 삽입하는 경우에 특히 손님 닉네임이 고정되지 못하는 문제 수정.
. 이와 관련해서 srchat.class.php, srchat.js, srchat.php 파일이 수정되었습니다.
. 회원의 닉네임만 srchat.class.php를 통해 스킨의 닉네임란에 전달되도록 하고
. 비회원의 닉네임은 숨은 iframe에서, 세션에 저장된 닉네임 확인후 출력되도록 했습니다.
. 기존에 자바스크립트에서 document.cookie 로 닉네임을 저장하고, 파악하던 부분은 모두 삭제했습니다.
• 1. srchat.php 664줄에 substr($ip,-4)를 substr($chtip,-4)로 바꿈.
. 손님_1234 이런 식으로 뒤에 붙는 부분인데, 실수가 있었네요.
- 제작자
- srboard
- 등록일
- 2012-02-18
- 다운로드 수
- 182
- 링크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_v217.4.zip
urlencode : urlencode.rar
예제 : http://srboard.styx.kr/xe/
예제 : http://srboard.styx.kr/xe/a2222 (예제는 언제든지 삭제될 수 있습니다)
◇ 기본적인 설명은 :: http://srboard.styx.kr/srboard/index.php?section=15
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 ~~> 이렇게 생성해서, 붙여넣기 할 때만 문제가 됩니다.
위젯 코드를 붙여넣기 할 때는
• 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로 주세요.
(알집으로 풀면 빈폴더를 복원해내질 않습니다. 유의하세요.)
수정사항
• 위 스샷에 .. 내용 있고, 스킨도 전부 수정되었습니다.• 아이콘이 여럿 추가되었고
• 그 중에 srchat_adm.gif 는 관리자 표시하는 아이콘입니다.
• 알림음 mid 파일에서 srchat.wma로 바꿨습니다
• 그 중에 srchat_adm.gif 는 관리자 표시하는 아이콘입니다.
• 알림음 mid 파일에서 srchat.wma로 바꿨습니다
• 글쓰는 곳에 [submit]버튼은 모바일에서만 나타나도록 했습니다.(대개는 엔터로 입력되는데, 간혹 안되는 모바일기기가 있어서)
• "본문 본인 강조" 방식이 기존에 본문에 닉네임만이었는데, 본문까지 다 강조되도록 했습니다.
• "본문 본인 강조" 방식이 기존에 본문에 닉네임만이었는데, 본문까지 다 강조되도록 했습니다.
관리자기능 수정 사항
• 그림과 같이 체크박스를 전부 아이콘으로 바꿨습니다.
ajax 먹통일 때, 수정 사항
• 그냥 새로고침만 하던 것에서 조금 더 개선했습니다.• 한글 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도 여러가지가 있어서)
:: 알집으로 압축풀면, 빈 폴더가 압축이 안풀리는거 같습니다.
:: 다른 압축프로그램을 사용하던가 아니면, 직접 생성해서 설치하세요.
• 오후 7시 13분에 수정되었습니다
쓸데없는 <div>가 </div>없이 있는게 발견되어서..
216.5 -> 216.6 수정사항 (2012-01-30)
• 이모티콘을 클릭하면, 이모티콘 띄우는 아이콘이 지워지는 문제가 있어서 수정했습니다.• srchat.js 298~301줄Replace
if(dallar('cht_fico').style.display == 'block') {
dallar('cht_LL').style.display = 'none';
cht_toggle();
}
이 내용이
if(dallar('cht_fico').style.display == 'block') chtemtbk(dallar('cht_LL'));
이렇게 바꾸었습니다.
216.6 -> 216.7 수정사항 (2012-01-31)
• 1. 참여자목록에 관리자-회원-비회원 순으로 정렬함.
• 2. 관리자아이콘,모바일사용자아이콘을 위한 소스 정리해서 트래픽절감(내부수정)
• 3. 열번중에 한번 참여자목록 그냥 새로 받아오던 것을 수정해서, 변화없으면 안받아오도록 해서 트래픽절감(내부수정)
• 4. 알림음 srchat.wma에서 srchat.swf로 수정함
• 5. '닉네임과 글쓰기 한줄로' 설정추가
• 6. '알림음 호출' 시간제한 추가:기본값 30초- 이걸로 장난친다는 사람이 있어서.
• 7. 이미지 닉네임 사용할 때, 관리자아이콘,모바일아이콘 안보이는 문제 수정.
216.7 -> 216.8 수정사항 (2012-02-02)
• 1. 회원전용설정이 회원만 글쓰기일 때, 이모티콘-굵게-기울게-밑줄 아이콘은 안보이도록 수정.
• 2. 기타 자잘한 문제 몇가지 수정.
216.8 -> 216.9 수정사항 (2012-02-17)
• 1. 채팅본문 사라지는 문제 수정.
• 2. 처음 접속 또는 새로고침했을 때, 간간히 첫번째 글 읽어오지 못하는 문제 수정.
216.9 -> 217.0 수정사항 (2012-02-18)
• 1. 채팅본문 사라지는 문제 수정 등 내부소스 수정.
. 간혹 분명히 입력한 본문이 안나오는 문제점이 있어서, 패킷캡쳐를 해보니까
. 출력은 됐는데, 브라우저에서 먹어버리고 출력은 안하는 경우가 발견되어서
. 그 다음번 새글 확인 주기가 0.1초 뒤에 닥쳐서 실행된 것을 보고
. 시간이 너무 촉박해서 그랬는가 싶어서
. 새글 확인 주기를 기존에 일률적으로 적용하던 것을 수정해서 보완했습니다.
• 2. urlencode 버전을 216.9로 업글할 때 빼먹었는데. 다시 포함해서 업글했습니다.
217.0 -> 217.1 수정사항 (2012-02-18) : 작지만 치명적인 실수가..
• 1. srchat.php 하나 수정되었습니다.
217.1 -> 217.2 수정사항 (2012-02-19)
• 1. 드물게 채팅 (거의 자기가 입력한) 본문이 출력 안되는 문제 수정했습니다.
. 문제가 발생하는 시점을 패킷스니퍼로 보니까
. ajax 함수의 실행시간이 굉장히 근접해서 아마 중복실행되는 와중에 발생하는 듯 해서
. (서버에서는 읽어오는데, 자바스크립트에서 출력안하는 문제)
. 중복실행이 최대한 발생하지 않도록 했습니다.
. 지금 새글 확인하는 ajax가 실행되는 중인데, 글쓰기가 들어오면 1/10초 기다렸다가(내부적으로) 먼저께 완료됐는지 확인후에 실행되도록 한다던지 하는 등의 조치를 해서
• 2. srchat.js 파일 하나 수정되었습니다.
217.2 -> 217.3 수정사항 (2012-02-20)
• 1. 채팅 본문 색상을 선택후에, 새로고침하거나 채팅방을 나갔다 들어왔을 때, 선택했던 색상이 복원되지 않는 문제 수정.
• 2. 관리자기능 - 경로이동 경고창 선택상자에 '사용 안 함' 설정 추가.
. iframe으로 채팅방을 삽입할 때, 새창으로 뜬 것으로 취급해서 경로이동 경고창을 차단할 수 없는 문제점이 있어서 수정했습니다.
. 경로이동 경고창은 onbeforeunload 이벤트에 삽입된 퇴장신호전달을 안정적으로 확보하기 위해서 띄우는 확인창 입니다.
. 이 확인창이 없으면 그 이전의 퇴장신호전달이 거의 제대로 되지 않아서 나갔는데도 채팅방 참여자 목록에 남아있게 되어서
. 10 여초 지나야 참여자목록에서 삭제됩니다.
. 이게 있으면 확인창이 귀찮은 대신에 퇴장파악이 빠르고, 없으면 퇴장파악이 늦게 됩니다.
• 3. 채팅방을 iframe으로 게시판에 삽입하는 경우에 특히 손님 닉네임이 고정되지 못하는 문제 수정.
. 이와 관련해서 srchat.class.php, srchat.js, srchat.php 파일이 수정되었습니다.
. 회원의 닉네임만 srchat.class.php를 통해 스킨의 닉네임란에 전달되도록 하고
. 비회원의 닉네임은 숨은 iframe에서, 세션에 저장된 닉네임 확인후 출력되도록 했습니다.
. 기존에 자바스크립트에서 document.cookie 로 닉네임을 저장하고, 파악하던 부분은 모두 삭제했습니다.
217.3 -> 217.4 수정사항 (2012-02-22)
• 1. srchat.php 664줄에 substr($ip,-4)를 substr($chtip,-4)로 바꿈.
. 손님_1234 이런 식으로 뒤에 붙는 부분인데, 실수가 있었네요.
포럼 0
로그인 후 작성할 수 있습니다.