그누보드 알림 플러그인 - 버그패치 (한번더 테스트 부탁드립니다) > 자유게시판

자유게시판

그누보드 알림 플러그인 - 버그패치 (한번더 테스트 부탁드립니다) 정보

그누보드 알림 플러그인 - 버그패치 (한번더 테스트 부탁드립니다)

본문

 

알림글을 만들긴 했는데 혼자 테스트 하려니 버그찾기가 힘드네요

누구 테스트 해주실분 구합니다.

 

첨부파일을 다운로드 받으신후 

그냥 그누보드 폴더에 덮으시면 됩니다.

 

expend와 plugin을 이용하고 있습니다.

 

사용법은 plugin/srd-pushmsg/readme.txt

파일을 참고해주세요

 
테스트 버전입니다.
 
테스트 하싧분들만 사용해주세요
 
 
=========================================================
 
버그패치 -
상단에서 불러오던 알림에서 ajax로 불러오던 스킨수정
  그누보드의 common.php를 두번 호출하면서 알림이 두번 체크되던것을 수정
 
추가사항
  그누보드의 추천기능 추천시 알림등록
  비추천시는 등록되지 않음 -_-;;
 
변경사항 
  시간함수 변경
  그누보드 익명닉네임 이 알려주신 팁 (감사합니다.)
  재배포금지 항목을 변경합니다.
 
마지막으로 테스트 한번 더 부탁드립니다.

내일쯤 배포버전으로 만나요 ~~ 

 

다운로드는 하단 url으로

http://salrido.kr/bbs/board.php?bo_table=gnu_skin&wr_id=4

추천
0

댓글 21개




시간도 잘 표시되고 추천도 알리고 비추천은 그냥 넘어가고....^^
알림이 없을때도 앙ㄹ림옆에 빤간색이 뜨네요. 이건 고치실거죠....ㅎㅎ
작업하다가 잠깐 테스트 했는데 이상이 없는듯 합니다. 홧팅!!!
하하... 작동잘됩니다. 그런데 이거 저만 거슬려서 그런지 알람 [ 0 ] 일때 먼저 뜨는건 좋은데 레이어 클릭 하면 실종되고 ... 레이어 살아져도 실종되네요.. 이부분 제가 수정해서 ... 한번 css 나 php 알려드리겠습니다...???

먼저 수정하실꺼같지만요..

해결 완료..

/plugin/srd-pushmsg/pushmsg_view.php 열어서 38번줄 소스

//알림글을 ajax로 불러온다
function ajax_msgload () {
	$.post(
		g5_url+"/plugin/srd-pushmsg/ajax.list_pushmsg.php",
		{},
		function(data) {
			$('#dd_arm').html('');
			$('#dd_arm').append(data);
			if ($('#msg_count').val() > 0) {
				$('#arm_cnt').html($('#msg_count').val());
			} else {
//원본				$('#arm_cnt').hide();
//수정				$('#arm_cnt').html($('#msg_count').val());
			}			
		}
	);
}

이렇게 셋팅하면됩니다. //원본 //수정 둘중 하나를 지우시면 됩니다. 수정 지우면 레이어 눌려도 알림 [ ? ] 이게 유지 됩니다.
전 벌써 해결햇어요 .. ㅎㅎ 제가 적은 댓글
http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=1108363&&cpage=1&#c_1108367

방금 수정했어요 ㅎㅎ
제가 이리저리 문제점을 수정해서 정리해드리겠습니다.
알람이 0 일경우 SIR 처럼 숫자 0 배경색이 변경되도록 수정했습니다.

/plugin/srd-pushmsg/pushmsg_view.php 열어서 22번줄 소스 코드를 아래의 소스코드로 보고 싸그리 변경합니다.


//변경 전
$result = sql_fetch ($query);
$msg_count = $result['cnt'];
?>
<div id="tnb">
<ul>
<li id="ol_arm">알림 <span class="tnb_nb nb_nb_new arm1" id="arm_cnt"><?php echo $msg_count?></span><dl></dl>

//변경 후
$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>



알람이 없을때 레이어 눌리면 아예 아무것도 없이 모두 보기만 뜨는 현상을 제가 위에 새로운 알림이 없습니다. 라는 문구를 추가 했으며, while 를 for 로 교체했습니다.

/plugin/srd-pushmsg/ajax.list_pushmsg.php 열어서 밑의 소스로 갈아타세요.


<?php
include_once('./_common.php');

/*
	프로그램 : srd_pushmsg 
	그누보드5의 알림서비스 플러그인
	ver . beta 0.1
	개발자 : *** 개인정보보호를 위한 이메일주소 노출방지 ***
	그누보드 : rido
	개발일 : 2015 05 29
	- 세상만사 다 귀찮다 -_- 킁 먹고살기 힘들다.
	- 소스 수정 / 사용은 알아서들 하시고 재배포 및 소스포함시 저작권만 유지해주세요 
	- 수정시 수정사항을 메일로 피드백 해주시면 감사하겠습니다.
*/

$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);
$msg_count = $result['cnt'];
//$msg_count = 0;

echo "<input type='hidden' id='msg_count' value='{$msg_count}' />";

$query = "
	select * from {$g5['g5_srd_pushmsg']}  
	where mb_id = '{$member['mb_id']}' and (msg_check != 'd' and msg_check = 'n') order by msg_id desc limit 0,5
";
$result = sql_query($query);

for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
	<dd class="comment">
	<a href="javascript:msg_link('<? echo $row['msg_link']?>','<?php echo $row['msg_type']?>','<?php echo $row['msg_id']?>');" class="redirect_link">
	<?php echo $row['msg_subject']?>
	<span class="arm_time"><?php echo srd_date_return($row['msg_wdate'])?></span></a>
	<a href="javascript:msg_del('<?php echo $row['msg_id']?>')" class="arm_del"><img src="<?php echo G5_URL?>/plugin/srd-pushmsg/images/ico_del.gif" alt="알림읽음"></a>
	</dd>
<?php //알림이 없을경우
} if ($i == 0) {
?>
	<dd id="arm_empty">
	새로운 알림이 없습니다
	</dd>
<?php
} //for end
?>
	<dd id="arm_all"><a href="<?php echo G5_URL?>/plugin/srd-pushmsg/">모두보기</a></dd>
	</dl>
새로운 알림이 없을경우는 만들어 넣을 생각이었는데
먼저 작업해 주셨네요 감사합니다. ^^

수정후 배포하겠습니다.
style.css 를 열어서 #ol_arm 를 검색하여 아래의 css 로 변경하세요.

#ol_arm {z-index:10001;position:relative;cursor:pointer}

알림 링크 효과 추가..
응??... 난 그냥 .. 뭔가 이상해서 php 로 수정했다가 저만 쓰면 예의가 아닌거같아서...
버그 공유했더니..
마무리는 제가 다한샘이라니요 .. 헉....
지금은 수정할대가 없는거 같네요..
혹시모르니 수정할곳 생기면 나부터 적용해서 테스트후.
쪽지로 알려드릴께요.
Rido님 고수셨네요. ㅡㅡ/ 

접속자도 없고, 자료도 없는 텅빈 홈만 하나 가지고 있어
사용할 일은 엄청 오래 없을 것 같은데요.
등록해 주신 코드 공부하는데 도움 좀 받고자 집어왔습니다.
감사히 잘 쓰겠습니다.

고맙습니다!
전체 199,654 |RSS
자유게시판 내용 검색

회원로그인

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