SRD 알림기능 정보
SRD 알림기능첨부파일
본문
안녕하세요 Rido입니다.
냑의 알림기능을 거의 90%이상 동일하게 작업했습니다.
skin(?? front-end_의 경우 냑의 그것(?)과 같은 형태를 가지고 있습니다. (리자님 죄송)
설치법은
첨부파일을 다운로드 받으신후
그냥 그누보드 폴더에 덮으시면 됩니다.
(해당 db table도 자동생성됩니다.)
알림은 댓글 / 댓글의 댓글 / 쪽지 / 좋아요 에 반응합니다.
extend와 plugin을 이용하고 있습니다.
사용법은 readme.txt
파일을 참고해주세요
본 플러그인이 나오기까지 도움주신
아파치님과 익명닉네임께 감사드립니다. 넙죽
덧) 스크린샷은 아파치님께서 협조(?)해 주셨습니다.
덧2) 테스트 버전과 달리 id->nick으로 변경해서 출력이 됩니다.
덧3) 본 플러그인은 그누보드 원본과 별도로 구동됩니다. (그누보드 원본을 손상시키지 않습니다.)
덧4) 최대한 제기준에선 속도생각을 하긴 했지만 대형 중대형 커뮤니티에선 속도 문제는 책임지지 않습니다.
=======================================================
테스트를 한다고 했지만 혹시모를 버그는 신고해 주시면 감사하겠습니다.
=======================================================
패치사항
비회원의 push일경우 "게스트" <-- 라고 표기됨
알림이 없는경우 메세지 출력
=======================================================
2016-11-26
var.0.2 버전업 추가내용
-- 그누보드 최신버전에서 디비생성이 되지 않는 버그수정
-- <? 단축코드 사용으로 생기던 오류수정 <?php 로 수정됨
-- 알림시점이 사용자의 시점에서 알림이 발생한 시점으로 변경
(기존의 경우 사용자가 로그인 한 시점이나 페이지 이벤트가 있는경우의 시간으로 책정되었음)
-- 필수 테이블 생성시 기존 g5_ 를 기본 접두사로 사용하였으나,
install시 사용한 접두사를 가지고 오는것으로 변경됨.
-- 해당기능을 적용하기 힘들어 하시는분들을 위해 그누보드 기본테마에 해당 메뉴를 추가한 srd_basic테마를 동봉
해당 테마를 활성화 시키면 바로 적용된 기능을 확인가능
2016-11-28
var 0.21 버전으로 업데이트 plugin 폴더내의 <? <?php 코드변경
라이센스
해당 압축파일내의 srd_pushmsg_readme.txt 파일참조
3
댓글 전체
extend/srd.pushmsg.php 의 38 ~ 44 줄 exist_table 함수가 항상 false 를 리턴함
function exist_table($table_name) {
$result = sql_query("SHOW TABLES LIKE '{$table_name}'");
//$row = sql_fetch_array($result, MYSQL_NUM);
//return ($row === false)? false : true;
return ($row === true)? true : false;
}
$row앞의 주석을 제거하고 구동해 보시기 바랍니다
<?php if ($is_member) { ?>
<?php if ($is_admin) { ?>
<li><a href="<?php echo G5_ADMIN_URL ?>"><b>관리자</b></a></li>
<?php } ?>
<li><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php">정보수정</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/logout.php">로그아웃</a></li>
<?php } else { ?>
<li><a href="<?php echo G5_BBS_URL ?>/register.php">회원가입</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/login.php"><b>로그인</b></a></li>
<?php } ?>
<li><a href="<?php include_once(G5_PATH.'/plugin/srd-pushmsg/pushmsg_view.php');?>"></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect('theme/basic'); // 현재 접속자수, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정 ?></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/new.php">새글</a></li>
저렇게 집어넣더니자꾸 밑에잇는 코드들이 이상해지네요..ㅜㅜ
a링크에 넣는게 아닙니다 .. -_-;;
<li><?php include_once(G5_PATH.'/plugin/srd-pushmsg/pushmsg_view.php');?></li>
PC버전에 'line-height: 4.2em;' 를 추가했습니다.
#ol_arm {
z-index: 10001;
position: relative;
cursor: pointer;
line-height: 4.2em;
}
모바일에서는 저걸 작동 안하게 하고 싶은데... 어떻게 해야하죠?
사용은 사용자의 몴입니다. ㅋㅋㅋ
제가 잠시 외도를 하느라 신경을 못쓰고 있었네요 짬내서 한번 업데이트 해야겠습니다.
아주 좋습니다!! 잘 쓰고 있습니다~ 고맙습니다~ :D
srd_pushmsg_memo ($member['mb_id'], $last_check); //쪽지에서 알림체크
이녀석을 주석처리 하세요