알림 플러그인 관련하여 문의드려요^^
본문
안녕하세요^^
정말 많은분들께서 도움을 주시어 조금씩조금씩 알아가면서
배우고 있네요! 다시한번 많은분들께 정말 감사드리구요
이번에 제가 궁금한점은 G5플러그인을 통하여 RIdo 님께서
올려신 알림플러그인을 받아받아 설치는 완료하였으며
아웃로그인에 include 하여 확인해보니
요런식으로 나오긴하는데요 ! 보시는거와 같이
알림이란 문구를 클릭하면 "새로운알림이 없습니다 "라는 문구가 나오구
정상적으로 보이나
해당아이디로 작성한 게시판에 다른아이디로 댓글작성해도
아무런 변화가 없네요!
테이블생성? 같은걸 따로 해줘야하는건가요?
알림 밑에 번호도 제대로 나오지 않네요.>!
혼자 해결해보기 위해 끙끙앓고있지만 지식이 무지하여
여기저기 건드려도 오류만나구 부탁좀드릴게요
아래 소스 있습니다 ~!
<저장위치는 아래와같구요>
<인크루트 호출 함수>
<?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>