포럼

으으.. 어렵네요.;;;

2012.12.12 05:13

Canto

아래쪽에 보니까..


일베에 있는 실시간 글 알림 관련 글이 보이길래 한번 애드온으로 만들어 보자 싶어서 해봤는데


어렵네요.. ;; 대충 아래 처럼 해봤는데 제대로 데이터가 빠져나오는지 알수가 없네요.;


디버그 사용법좀 찾아봐야겠네요 ;;



newdocument.addon.php

<?php
    /**
     * 새글이 등록되어있는지 체크
     **/
	if($called_position == 'before_display_content') {
		Context::addJsFile('./addons/newdocument/js/newdocumentdiv.js');
		Context::addJsFile('./addons/newdocument/js/newdocument.js');

	}

	if($called_position == 'before_module_init') {
	
    $is_document_new = false;
    $time_interval = 60;
    $time_check = date("YmdHis", time()-$time_interval);
    $args->list_count = 1;
    $args->order_type = 'asc';
    $db_output = executeQuery('document.getDocumentList', $args);

    if(!$db_output->toBool()) continue;
        if($db_output->data)
        {
           foreach($db_output->data as $doc)
           {
              if($doc->regdate > $time_check)	$is_document_new = true;
           }
        }
		if($is_document_new == true){
        print sprintf('{"new_document_chk" : "Y"},{"document_srl" : "%s"},{"document_title" : "%s"}', $request_uri.$doc->document_srl, $doc->title);
		}
		}
?>


newdocument.js

jQuery(document).ready(newdocumentchk);

function ndc() {
	setTimeout(newdocumentchk, 10000);
}

function newdocumentchk() {
	 jQuery.ajax({
		url : default_url + 'index.php', 
		dataType : "json",
		complete : ndc,
		timeout : 10000,
		success : 
		function(data) {
			if(data.new_document_chk == "Y") {
				$("#ndcLayer").prepend("새로운 글이 올라왔습니다.<br/>제목 : <a href='"+data.document_srl+"' alt=''>"+data.document_title+"</a>");
				$("#ndcLayer").show();
			}
		}
	});
}

newdocumentdiv.js

$(document).ready(function(){
$("body").prepend("<div id='ndcLayer' style='position:absolute;left:0px;top:0px;display:none;width:300px;height:30px;padding:5px;font-size:11px;background:#ffffff;border:2px solid #666666;'></div>");
});


이런식으로 해봤는데 일단 Jquery 쪽 ajax는 갱신이 계속 되는데 데이터가 안들어오는건지.. 표시를 못해주네요 ;;

글쓴이 제목 최종 글
닉 조성재 글 작성시 붙여넣기 문제  
Canto 으으.. 어렵네요.;;; [10] 2012.12.20 by Canto
pcdoc 도움 주세요!! [8] 2012.12.19 by pcdoc
Canto 혹시 xpressengine.org 쪽에 있는 zend_search 사용해보신분 계신가요? [1] 2012.12.18 by lightnsalt
Garon 음... XE 운영, XE 외부 개발자분들의 참여에 대한 생각... [6] 2020.03.14 by Garon
컴즈인 다운로드 자료 등록신청은 언제 이루어지는건가요? [5] 2012.12.17 by CMD
2donggalbi XE를 개선하려면 어떻게 해야할까요 [5] 2020.03.14 by BNU
우냠냠냠 메일 인증부분말이에요 [2] 2012.12.16 by CM(OEZ)
라미아스튜디오 xe로 만들어진 웹게임, 다들 알고계시나요? [4] 2012.12.16 by 퍼니엑스이
이온디 1.6은 어디로 갔을까요? [7] 2012.12.16 by 우냠냠냠
SCAC 쉬운설치는 문제있는거 맞죠? [3] 2012.12.15 by Garon
이온디 XE 사용자 메뉴얼은 어디에 있나요? [4] 2012.12.15 by 이온디
오늘도가자11 cafeXE 로그인창 문의  
이온디 위젯스타일을 만들고 있습니다. [3] 2012.12.14 by XETheme
본체 xe에게 바랍니다. [1] 2012.12.14 by 도라미
정찬명 XE 1.6 부터 TinyMCE가 XE의 단일 에디터가 됩니다. [18] [1] 2020.03.14 by Garon
문성환769 아래 문제에 대한 해결 방법이 있는지, 다급한 도움을 요청합니다. [3] 2012.12.14 by 문성환769
맥문동 난다날아님 소셜서버 직접 설치, 사용중이신분 도움말 좀 부탁드립니다. [5] file 2012.12.12 by 맥문동
銀童 에디터의 선택의 문제는 중요하다고 생각합니다. [4] 2020.03.14 by Garon
이온디 토트 블로그 서비스가 중단됐나요? [1] 2012.12.12 by Garon