묻고답하기

실시간 새글 알림 애드온 ver. 2.0

md.png 키스투엑스이

 
 
이 애드온을 설치했습니다. 
그런데 문제점은 관리자가 사이트내 관리자 전용으로 쓰는 게시판에 글을 올려도 이것이 작동해서 알림이 되어 지네요.
예를들어 게시판 이름이 aaa, bbb, ccc인 관리자전용게시판을 아예 알림인식의 대상이 못되도록 하고싶습니다.
아래 소스에 어떻게 구문을 추가하면 될까요? 
 
원본 php파일을 첨부했습니다.
 
 
 
구문내용전체...

<?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><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 남기남
홍찬 2차 메뉴 열릴시 1차 메뉴 크기확장 안되게 하려면 어떻게 해야할까요? [1] file 2017.02.03 by DoorWeb
샤킹 스크롤 버튼 고정하는 방법 알려주세요!!  
영흥도우럭1 실시간 새글 알림 애드온..질문드립니다. file  
청*솔 iframe 으로 붙혀넣기 했는데.! [2] file 2016.09.12 by 청*솔
해운대살고싶다 php 질문드립니다.  
94blossom 검색부분을 가운데로 하고싶은데요 어떻게 하는 건가요? [1] file 2016.08.02 by 라자루스
마이미2 2차 메뉴를 가로로 나타나게 하려고 합니다. [2] 2016.07.15 by 마이미2
kara**** 스마트폰에서 스크롤 탑버튼 고정에 관하여 질문해요. [2] 2016.07.06 by kara****
흑사탕 footer 고정 [8] 2016.06.14 by 흑사탕
kjmedi626 관리자주소를 모르겠습니다...ㅠㅠ [4] 2016.05.27 by kjmedi626
happy19 휴... 배경색 설정만 했을뿐인데, 사이트가 날라갔어요. [1] 2016.04.22 by YJSoft
꽃민 새글 알림 도와주세요..ㅠㅠ [2] 2016.04.19 by 꽃민
꽃민 관리자만 알림 뜨려면... [2] 2016.04.19 by 꽃민
캣대디 실시간 새글 알림 애드온 특정게시판만 알림오게하려고 합니다. [5] 2016.04.18 by 꽃민
홍찬 css에서 top에 화면 창 가운데라는 값 넣기 [1] 2016.02.20 by XESTUDIO
cmast5 제로보드 크롬,파폭에서 스크롤이 안되요.. file  
보소보소 마켓플레이스 재등록 표시 삭제 방법 [2] file 2016.01.13 by 보소보소
GELEE 모바일 레이아웃에서 상단 로고 클릭시 홈으로 이동하지 않는 문제 [2] file 2015.12.09 by GELEE
키스미베이베 메뉴 만들기좀 도와주세요 [2] file 2015.11.26 by 키스미베이베
샤넬4da3b 외부페이지가 레이아웃 바깥으로 튑니다. [1] 2015.11.05 by 오뎅궁물