알림 플러그인 관련하여 문의드려요^^

알림 플러그인 관련하여 문의드려요^^

QA

알림 플러그인 관련하여 문의드려요^^

본문

안녕하세요^^

정말 많은분들께서 도움을 주시어 조금씩조금씩 알아가면서 

배우고 있네요! 다시한번 많은분들께 정말 감사드리구요

 

이번에 제가 궁금한점은 G5플러그인을 통하여 RIdo 님께서 

올려신 알림플러그인을 받아받아 설치는 완료하였으며 

 

아웃로그인에 include 하여 확인해보니 

 

0b2956faa03d4c519abab2690016248d_1479174764_5957.PNG
요런식으로  나오긴하는데요 ! 보시는거와 같이 

알림이란 문구를 클릭하면 "새로운알림이 없습니다 "라는 문구가 나오구

정상적으로 보이나 

 

해당아이디로 작성한 게시판에 다른아이디로 댓글작성해도

아무런 변화가 없네요!

 

테이블생성? 같은걸 따로 해줘야하는건가요?

알림 밑에 번호도 제대로 나오지 않네요.>!

 

혼자 해결해보기 위해 끙끙앓고있지만 지식이 무지하여 

여기저기 건드려도 오류만나구  부탁좀드릴게요 

 

아래 소스 있습니다 ~!

<저장위치는 아래와같구요>

0b2956faa03d4c519abab2690016248d_1479175131_1793.PNG
0b2956faa03d4c519abab2690016248d_1479175133_5919.PNG
 

 

<인크루트 호출 함수>

 <?php include_once(G5_PATH.'/plugin/srd-pushmsg/pushmsg_view.php'); ?> 

 

 

 

<srd.pushmsg.php 파일이구요>

 

<?php

/*

프로그램 : srd_pushmsg 

그누보드5의 알림서비스 플러그인

ver . beta 0.1

개발자 : *** 개인정보보호를 위한 이메일주소 노출방지 ***

그누보드 : rido

개발일 : 2015 05 29

- 세상만사 다 귀찮다 -_- 킁 먹고살기 힘들다.

- 소스 수정 / 사용은 알아서들 하시고 재배포 및 소스포함시 저작권만 유지해주세요 

- 수정시 수정사항을 메일로 피드백 해주시면 감사하겠습니다.

*/

 

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

// 스타일은 그누보드 알림에서 뽀려옴 -_-;;; 만들기 귀찮음

add_stylesheet('<link rel="stylesheet" href="'.G5_URL.'/plugin/srd-pushmsg/style.css">', 0);

 

$query = "

select count(*) as cnt from {$g5['g5_srd_pushmsg']}  

where mb_id = '{$member['mb_id']}' and (msg_check != 'd' and msg_check = 'n') 

";

 

$result = sql_fetch ($query);

 

// 그누보드  익명닉네임  추가사항

if ($result['cnt'] > 1) $armbg = 'arm1';

elseif ($result['cnt'] == 0) $armbg = 'arm0';

 

$msg_count = $result['cnt'];

?>

<div id="tnb">

<ul>

<li id="ol_arm">알림 <span class="tnb_nb nb_nb_new <?php echo $armbg ?>" id="arm_cnt"><?php echo $msg_count?></span><dl></dl> <dl id="dd_arm" style="display: none;">

<!-- ajax return -->

<?php

//include_once (G5_PATH.'/plugin/srd-pushmsg/ajax.list_pushmsg.php');

?>

<!-- // ajax return -->

</li>

</ul>

</div>

<script>

//알림글을 ajax로 불러온다

function ajax_msgload () {

$.post(

g5_url+"/plugin/srd-pushmsg/ajax.list_pushmsg.php",

{},

function(data) {

$('#dd_arm').html('');

$('#dd_arm').append(data);

$('#arm_cnt').html($('#msg_count').val());

}

);

}

 

//해당글을 읽음처리이후 링크이동

function msg_link (msg_link, msg_type, msg_id){

var blank = false;

if (msg_type == 'memo') {

blank = true;

}

$.post(

g5_url+"/plugin/srd-pushmsg/ajax.read_pushmsg.php",

{   

'g_ids':msg_id

},

function(data) {

if(blank){

win_memo( msg_link );

} else {

document.location.href = msg_link;

}

}

);

}

 

//선택글 삭제 (목록에서 삭제이기 때문에 읽음표시로 처리됨)

function msg_del (msg_id){

$.post(

g5_url+"/plugin/srd-pushmsg/ajax.read_pushmsg.php",

{   

'g_ids':msg_id

},

function(data) {

ajax_msgload();

$("#dd_arm").css("z-index:100000");

$("#dd_arm").show();

}

);

}

 

(function($){

$("#ol_arm").on("click",function(e){

var show = $("#dd_arm").css('display');

if (show == 'none') {

$("#dd_arm").css("z-index:100000");

ajax_msgload();

$("#dd_arm").show();

} else {

$("#dd_arm").hide();

}

});

})(jQuery);

</script>

 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 141
QA 내용 검색

회원로그인

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