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

그누보드5 플러그인

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

SRD 알림기능 정보

SRD 알림기능

첨부파일

srd_pushmsg_v021.zip (164.4K) 400회 다운로드 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;
}

모바일에서는 저걸 작동 안하게 하고 싶은데... 어떻게 해야하죠?
민트테마를 사용한 모바일 사이트에 적용하려고 하는데 민트테마는 기본적으로 알림창이 없는데, 그냥 덮어씌우고 나서 위치변경 등은 무식하게 수정하면 간단히 적용되겠죠? ㅎㅎ
전체 5

회원로그인

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