묻고답하기

실시간 새글 알림 애드온을 설치했는데요. 특정게시판만 알림이 오려면 어떻게 해야하는지 궁급합니다.

애드온설정에서 해당 게시판만 사용한다고 설정하면 해당 게시판에서만 알림이 오네요.^^

 

그리고 로그인을 하지 않아도 모두 알림이 뜨는데 관리자만 알림이 뜨려면 어떻게 해야하는지 궁금합니다.

 

애드온은 https://www.xpressengine.com/index.php?mid=download&package_id=22672196

키스투엑스이의 실시간 새글 알림 애드온 ver. 2.0 을 사용하려고 합니다.

 

 

소스는 아래와 같은데 어디를 수정해야할지 난감하네요, 완전 초짜라 ㅠㅠ

고수님들의 도움 좀 부탁드립니다^^

 


<?php

Context::addHtmlfooter('<script>
;(function($){
$.ajaxSetup({
global: false
});
})(jQuery);
</script>');

 /*
 new_document_notify.addon.php
 새글이 등록되어있을 경우를 체크 후 알림
 */
 if($called_position == 'before_module_proc') {
  $is_document_new = false;
  if(!$addon_info->settime){
   $time_interval = 60; //글 체크 주기 초단위
   $settimeout = 60000;
  }else{
   $time_interval = $addon_info->settime;
   $settimeout = $time_interval*1000;
  }
  if(!$addon_info->hidetime) $hide_time = 3000;
  else $hide_time = $addon_info->hidetime * 1000;
  if(!$addon_info->ajaxtarget) $ajax_target = '';
  else $ajax_target = '?mid='.$addon_info->ajaxtarget;
  $time_check = date("YmdHis", time()-$time_interval);
  $args->list_count = 1;
  $args->order_type = 'asc';
  $args->statusList = 'PUBLIC';
  if(isset($addon_info->exclude_module_srl)) $args->exclude_module_srl = $addon_info->exclude_module_srl;
  $args->module_srl = $addon_info->module_srl;
  $output = executeQueryArray('document.getDocumentList', $args);
  if(!count($output->data)) return;
  if($output->data)
  {
   foreach($output->data as $doc)
   {
    if($doc->regdate > $time_check) $is_document_new = true; //현재 시간으로 부터 1분안에 등록된 글이 있을경우
   }
  }
   if(!$addon_info->lineborder) $addon_info->lineborder = '1px';
   if(!$addon_info->bgcolor) $addon_info->bgcolor = '#EBEEF4';
   if(!$addon_info->linecolor) $addon_info->linecolor = '#369';
   if(!$addon_info->fontcolor) $addon_info->fontcolor = '#369';
   if(!$addon_info->cuttitle) $doc->title = cut_str($doc->title,$addon_info->cuttitle,'...');

   if($is_document_new == true && $_COOKIE['docsrl']!=$doc->document_srl){
    $addBody = '<script type="text/javascript">document.cookie = "docsrl='.$doc->document_srl.'";</script>';
    $addLayerdiv ='<div id="ndc"><div id="ndcLayer" style="position:fixed;display:block;left:100%;top:100%;margin-top:-83px;margin-left:-365px;width:350px;background:#FFF;border:'.$addon_info->lineborder.' solid '.$addon_info->linecolor.';z-index:'.$addon_info->notifyzindex.';color:'.$addon_info->fontcolor.';"><div style="border:1px solid #FFF;background: '.$addon_info->bgcolor.';"><span style="display:inline-block;width:280px;font:11px Dotum;letter-spacing:-1px;line-height: 22px;padding: 4px 10px;margin: 0 10px 0 0;height: 20px;text-shadow:1px 1px 0 #FFF">[알림]  <b>'.$doc->nick_name.'</b>님이 새글을 등록하셧습니다.</span><span><embed src="/museeneuf/addons/new_document_notify/sound.mp3" width=0 height=0></embed><a href="javascript:ndcClose();" style="text-decoration:none;text-shadow:1px 1px 0 #FFF;font:11px verdana;letter-spacing:-1px;color:'.$addon_info->fontcolor.'">Close</a></span></div><div class="alram" style="border-top:1px solid '.$addon_info->linecolor.';background:#FFF;padding: 5px 10px"><a style="font:700 12px Gulim;letter-spacing:-1px;height: 28px;line-height: 30px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overow: ellipsis;-moz-binding:url(js/ellipsis.xml#ellipsis)undefinedundefinedundefined;color:'.$addon_info->fontcolor.'" href='.$doc->document_srl.'>'.$doc->title.'</a></div></div></div>';
   }
   else{
    $addLayerdiv ='<div id="ndc"><div id="ndcLayer" style="position:fixed;display:none;left:100%;top:100%;margin-top:-50px;margin-left:-330px;width:300px;height:30px;padding:5px;font-size:11px;background:'.$addon_info->bgcolor.';border:'.$addon_info->lineborder.' solid '.$addon_info->linecolor.';z-index:'.$addon_info->notifyzindex.'"><span></span></div></div>';
    $addBody = '';
   }
   $nJquery = '<script type="text/javascript">function newdocumentchk() {jQuery("#ndc").load(request_uri+"index.php'.$ajax_target.' #ndcLayer");setTimeout(newdocumentchk, '.$settimeout.');}function ndcClose() {jQuery("#ndcLayer").fadeOut("slow");}setTimeout(newdocumentchk, '.$settimeout.');setTimeout(function(){jQuery("#ndcLayer").fadeOut("slow");}, '.$hide_time.');</script>';
   
   Context::addBodyHeader($addLayerdiv);
   Context::addBodyHeader($nJquery);
   Context::addBodyHeader($addBody);

   
   
 }

?>

 

 

태그 연관 글
  1. [2020/12/16] 묻고답하기 footer 하단에 고정하려면 어딜 수정해야 할까요? by 가입명
  2. [2020/01/31] 묻고답하기 2단메뉴 by ppumweb *2
  3. [2019/10/10] 묻고답하기 cafe24 XE3 STEP 3 단계에서 에러가 발생합니다. by nothing *3
  4. [2019/03/27] 묻고답하기 모바일에서만 '권한이 없습니다'가 나오는 이유가 궁금합니다. by Spooky *1
  5. [2019/03/15] 포럼 웹 에이전시 디스케이션에서 레이아웃 템플릿 판매 개시했습니다. by 디스케이션 *2
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
snowruby 저좀 도와주세요...ㅜ.ㅜ (pupstar님..꼭 읽어주세요) [2] 2007.08.10
ZipShin 이쁜 폰트를 다운받아 포토샵에서 폰트 불러오는방법 [3] 2007.08.10
:토깽이 in WorldCup: 엔지오처럼/// [4] 2007.08.10
jjaekim Mysql 테이블 생성 쿼리좀 오라클 쿼리로 변경어떻게 해야될지여  
tb 나야나에서 서비스 받고있는데 요즘들어 매일 한번씩 이런식으로 끊기거든요  
:토깽이 in WorldCup: 이 문구가 잘못되었나요?  
한정미 프리샵관련 질문이요  
아시카 http://www..../index.php?menu=xxx 이것에서요.... [1] 2007.08.10
홍은미 ftp에 파일이 이상하게..  
jmahza 플래시에서 글씨 깔끔하게 쓰려면 어떻게 하나요?  
METAL NATION Legend님 저번에 가르쳐주신거 질문입니다! [6] 2007.08.10
METAL NATION 이것이 무슨 내용이죠? [1] 2007.08.10
이동준 서버의 특정 디렉토리의 화일을 보여주고 다운받게 하려면... [2] 2007.08.10
리틀 [PHP]Hide-Show-Menu 에 대한 질문.. [1] 2007.08.10
Nyx~* 2000서버에서 sendmail [2] 2007.08.10
황기훈 mysql쿼리문에서 이런에러요 [3] 2007.08.10
써니 익스플로어 텍스트크기가 달라도 한 크기로만 보이게 하는 소스좀 부탁.. [2] 2007.08.10
써니 풀윈도우 뜰때 맨위에 ''최소화,이전 크기로,닫기'' 메뉴는 있게 뜨게하고싶은데요.. [1] 2007.08.10
백두 배열에 관한 질문입니다..... [4] 2007.08.10
배규환 저기 프리배넷 하는법좀.. [1] 2007.08.10
전형준 dat 파일 질문있어여~~~ [3] 2007.08.10
현동훈 레이어로 된 서브메뉴 [2] 2007.08.10
윤경진 이거 오류좀 봐주셔요 [1] 2007.08.10
아시카 이것이 무슨작동을 하는 소스인지요.. [3] 2007.08.10
조대웅 html form 인풋박스에 값을 넘겨 받는 방법좀.. [4] 2007.08.10
정유희 IIS 와 아파치.. [3] 2007.08.10
한선희 [쿠키저장] 익스플로러 6.0에서.... [1] 2007.08.10
조원석 프레임에서... [1] 2007.08.10
신종석 나모사용하는데요.. 도움좀 주세요.. [2] 2007.08.10
스윙 탭키가 너무 느려요T_T [1] 2007.08.10