새 쪽지글이 있을 때 알림 기능을 하는 소스 질문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

새 쪽지글이 있을 때 알림 기능을 하는 소스 질문 정보

새 쪽지글이 있을 때 알림 기능을 하는 소스 질문

본문

새 쪽지글이 있을 때 알림 기능을 위해
활용팁란에 있는 소스를 head.sub.php 파일 맨 아래에 붙여 놓았습니다만
에러 메세지도 없고, 쪽지글이 있다는 팝업창도 뜨질 않고
아무 반응도 없습니다.

참조 소스는 아래에 있는 주소 내용으로 했습니다.
그 글의 작성 연도가 2006년도여서
혹시 최신 그누보드와 호환이 안되는지, 그런 원인이라면
어떤 것을 수정해야 하는지 알려 주시기를 부탁드립니다.

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1969&sca=&sfl=wr_subject&stx=%C2%CA%C1%F6&sop=and&page=2
-----------------------------------------------------------------------

<?   
// 레이어로 쪽지창 표시 시작
if($member[mb_memo_call]) {
echo " <embed src='$g4[bbs_path]/img/memo_on.swf' loop='false' width='1' height='1'></embed>";
$run = "<script language=\"JavaScript\">do_check ();msn_position();</script>";
}
else {
$run = "";
}
?>

<!--  레이어로 쪽지창 표시 시작 -->
<script language="JavaScript1.2">
 var msn_closed    = true;
 var msn_top = 0;
 var msn_left = 0;
 var msn_divheight = 165;
 var msn_divwidth  = 204;
function do_check () {
 msn_closed    = false;
}
function msn_position() {
 if(!msn_closed) {
  msn_top = document.body.scrollTop + document.body.clientHeight - msn_divheight;
  msn_left = document.body.clientWidth - msn_divwidth;
  document.all.kissme.style.top = msn_top;
  document.all.kissme.style.left = msn_left;
  document.all.kissme.style.display = "";
    }
  }
 var old_ResizeHandler = window.onresize;
  window.onresize = new Function("{if (old_ResizeHandler != null) old_ResizeHandler(); msn_position();}");
 var old_ScrollHandler = window.onscroll;
  window.onscroll = new Function("{if (old_ScrollHandler != null) old_ScrollHandler(); msn_position();}");
function hideLayer(layer) {
  if(document.layers) {
  layer = eval('document.layers.' + layer);
  if(layer.display != 'none') layer.display = 'none';
    else layer.display = '';
    return;
    }
  layer = document.all[layer];
  if(layer.style.display != 'none') {
  layer.style.display='none';
    }
  else {
  layer.style.display='';
    }
msn_closed = true;
}
</script>
<div id="kissme" name="kissme" style="position:absolute; overflow: hidden; top:10; left:10; z-index: 999999; display: none; width:203; height:165; layer-background-color:rgb(255,204,255);">
 <table width="200" height="160" align="center" border="0" cellspacing="0" cellpadding="0" background="<?=$g4[bbs_path]?>/img/msg_back.png">
<tr>
<td align=left height=20>
  <font color="black"><?=$img_icon?> &nbsp; ::: 쪽지알림 :::</font>
</td>
<td align=center>
<a href='.javascript;' title='닫기' onclick='hideLayer("kissme")'><b>  </b></button></a>     
</td></tr>
<tr>
<td colspan=2 align=center>
<br><b><?=$member[mb_name]?></b> 님께<br><br>쪽지가 도착했습니다.<br>확인 하시겠습니까?<br><br>
<button style="border: 1px solid #93ACCF" onclick="window.open('<?=$g4[bbs_path]?>/memo.php','member_memo','width=610,height=460,status=no,toolbar=no,resizable=yes,scrollbars=yes');hideLayer('kissme');">메모열기</button> &nbsp;&nbsp; <button style="border: 1px solid #93ACCF" onclick='hideLayer("kissme")'> 창닫기 </button><br>
<br>
</td></tr>
</table>
</div>
<?=$run?>

<?
// 쪽지를 받았나?
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]);
}
?>

 


-----------------------------------------------------------------------------

댓글 전체

해결했습니다. ^^;;
아래 링크데로 하시면 됩니다. 활용팁에 좋은 글을 올려주신 zestar님께 감사드립니다~

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2290&sca=&sfl=wr_subject&stx=%C2%CA%C1%F6&sop=and&page=2
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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