SRD 알림기능 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

SRD 알림기능 정보

SRD 알림기능

첨부파일

srd_pushmsg_v021.zip (164.4K) 394회 다운로드 2016-12-29 11:59:51

본문

안녕하세요 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;
}
어떻게 집어넣는건가요,,,ㅠㅠㅠ
<?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>

저렇게 집어넣더니자꾸 밑에잇는 코드들이 이상해지네요..ㅜㅜ
<li><a href="<?php include_once(G5_PATH.'/plugin/srd-pushmsg/pushmsg_view.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

/extend/srd.pushmsg.php 소스 하단에 267라인
srd_pushmsg_memo ($member['mb_id'], $last_check);  //쪽지에서 알림체크

이녀석을 주석처리 하세요
전체 504
그누보드5 플러그인 내용 검색

회원로그인

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