묻고답하기

실시간 새글 알림 애드온 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 남기남
이승운926 error code: security error, file name: file  
변진수 embed 코드가 사라집니다(아직 답변이 없습니다) [6] 2010.08.04 by 빠다파리
도이아빠 문서번호(document_srl) 생성은 어떻게 되는 건가요? 서버이전 후 문제발생 [1] 2010.08.05 by 라르게덴
사노테 syndication 쓰면 The result is not valid XML 오류가 나요. [1] file 2010.08.07
victoryiii msg make directory failed 라고 떠요 [2] 2010.08.10 by 아제나
Breton 정말 괜찮은 호스팅을 찾고 기뻐하기도 잠시..ㅠ [1] file 2010.08.16 by 이온디
zzeng09 회원가입 한글사용 가능하게 하려면... [2] 2010.08.17 by zzeng09
다레사마 게시물 데이타(db) 이전 관련 질문드립니다 [1] 2010.08.19 by LutZ
전재원 쉬운설치시 msg_make_directory_failed 오류질문이요 [5] 2010.08.20 by osk
살구나무 게시물과 게시판 생성시 srl 계산 방식 알려주세요.  
Hazle 1.1.4버전으로 만든 홈페이지 이전할려고 합니다...  
인텔리지 modalWindow-외부페이지에서 생성된 페이지에서는 로그인 안되네요 !!! [2] 2010.09.03 by 인텔리지
은경s 쉬운설치>모듈에서 [모듈] 게시판 EX ver. 0.5.5 설치버튼을 눌렀는데 msg_make_directory_failed 메세지 창이 뜹니다 [1] 2010.09.06 by Gekkou
은경s 0.5.5 모듈 설치시 [msg_make_directory_failed] 에러 [그림첨부함] [1] file 2010.09.06 by 리사땅
디제이쿠 getDocumentList.xml, count(*) 쿼리 문제가 심각합니다. [1] 2010.09.15 by 라르게덴
키다리왕 엑셀이나 TXT파일로변환한 데이타를 XE 데이타로 변경하는법 꼭 알고 싶습니다. [1] 2010.09.25 by 늘푸른나무2
애드(AD) 게시판 목록에 다운로드수 나오게 하는 방법 질문합니다.  
:DunhillBoy ㅠㅠ 서버이전 후 에러... 도와주세요. [1] 2010.09.28 by Gekkou
k2five dtd가 두번 선언 되는 경우 ... [1] 2010.10.01 by SMaker
화면바탕 msg_make_directory_failed에러떠요 /해결방법요청합니다,쉽게설명좀 [3] 2010.11.08 by 박대섭