실시간쪽지 - 정권짱님 쪽지 알리미 rev. 2.0.5 > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

실시간쪽지 - 정권짱님 쪽지 알리미 rev. 2.0.5 정보

실시간쪽지 - 정권짱님 쪽지 알리미 rev. 2.0.5

첨부파일

real_memo-2.0.5.zip (112.9K) 199회 다운로드 2008-03-04 11:53:10

본문

2.0.5 수정사항
- 음성부분 추가 (/bbs/realtime_memo.php에서 설정을 할 수 있습니다)
/bbs/realtime_memo2.php
/bbs/img/Kim_Ae-ni_ver.swf


--- 실시간 쪽지에 대해서 ---

정권짱님의 실시간 쪽지를 바탕으로 수정한 버젼 입니다.
IE에서 닉네임이 한글일 때 오류가 발생해서 천하무적 곱슬님께서 수정해 주셨습니다.

정권짱님의 좋은 스킨 감사드립니다.
덕분에 오랫동안 고민하던 문제를 해결 할 수 있었습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=59082

설치방법
1. 설치방법
 
(1) 첨부된 파일에서
realtime_*는 /bbs 디렉토리에
img 디렉토리의 이미지는 /bbs/img 디렉토리에 넣습니다.
 
(2)
head.sub.php에서 아랫 부분을 코멘트 처리 합니다. 뭐 안해도 상관은 없습니다.

// 쪽지를 받았나?
//if ($member['mb_memo_call']) {
//    $mb = get_member($member[mb_memo_call], "mb_nick");
//    sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
//    alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
//}
 
(3)
head.sub.php에서 body tag 아랫부분에 아래를 추가 합니다.
<?
include_once("$g4[bbs_path]/realtime_memo.php");
?>

* 클럽2의 경우 실시간 쪽지 사용시 2번 뜨는 문제가 있습니다. 이것은 불필요한 head.sub.php
호출 때문에 발생하는 것이라 모두 수정했습니다. 사용중인 사이트에서 2번 뜨면 head.sub.php가
필요이상 호출된 것 입니다. 이경우에는 해당코드에 java script 변수를 정의하는 head.sub.php의
javascript 부분만 별도로 include 하면 됩니다.

(4) 기타

5000이 refresh time인데 너무 짧습니다. ff 디버그로 보면 5초도 안걸려요.
따라서 현실적으로는 50000 정도로 해도 충분할 것 같습니다.

사실 outlogin에 있는 쪽지 갯수를 바꾸는 것도 가능하지만 대부분의 경우
빈번한 화면 refresh가 이루어지기 때문에 굳이 그럴 이유는 없다고 생각해
생략했습니다. 수정할 부분을 줄여보자는 의미도 있구요.

그리고 outlogin 디렉토리에 넣지 않는 것은 이 코드를 범용으로 다른 곳에서
사용할 수도 있게 했으면 하는 생각에서 였고 사이트에 수정하는게 쉽게 하기
위한 의미도 있습니다.

수정사항
- 쪽지확인 레이버를 클릭하면 회원의 mb_memo_call 항목을 clear 합니다.
  mb_memo_call에 아무런 값이 없으면 팝업 레이어가 뜨지 않습니다.
- 비회원의 경우 ajax request를 실행하지 않습니다. ajax request가 비회원
  경우에도 실행되는 문제가 있어 수정했습니다.
- 누구에게서 쪽지가 왔는지 알려줍니다. 더 편하겠죠??? 곱슬님. 감솨. ㅋㅋ
- 기타 불필요한 기능을 하는 code들을 정리했습니다.

기타 오류가 있으면 알려주시고, 조금 더 보완해주시면 고맙겠습니다.
추천
0

댓글 전체

head.sub.php에 넣으시려면
<?
include_once("./_common.php");
include_once("$g4[bbs_path]/realtime_memo.php");
?>
이렇게 하시면 됩니다.
그런데 클럽2에서 알리미창이 2개가 뜨더라구요;;

※ 만약 알리미를 쓰고자하는 PHP문서의 디렉토리에 _common.php가 없다면 새로 생성하세요.^^
'width=610,height=460,status=no,toolbar=no,resizable=yes,scrollbars=yes');
쪽지2 사용자의 경우 위 부분의 width(너비)는 710, height(높이)는 600로 하셔야합니다.
include_once는 "한번만 인클루드하다"라는 뜻이 있는거아니였나요?
저거 쓰는게 2개 이상이여도 빠른쪽에 있는 코드만 실행되던데요?
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT