그누보드5 알림 플러그인 입니다. _ 살짝패치 > 그누보드5 플러그인

그누보드5 플러그인

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

그누보드5 알림 플러그인 입니다. _ 살짝패치 정보

그누보드5 알림 플러그인 입니다. _ 살짝패치

본문

안녕하세요 Rido입니다..

 

현재 패치버전은 아래 링크에서 배포중입니다

 

https://sir.kr/g5_plugin/3572

 

네네 감사합니다.

추천
17

댓글 전체

아무튼 스승님은 엄청 부지런 하세요.
헐.. 12시33분.. 이런.. 시간이 또 이렇게..
어서 주무세요 ~~~..
패치니까 집어가서 붙여야지.. ~~

추가 :  2015.06.17 08:01
등록시간을 지금 봤음다.. 쪽팔려요 ^^
멋진 플러그인 만들어 주셔서 감사합니다!

혹시 그누보드 5.1 RC 버전에 설치해 보신 분은 없으려나요?

이상하게 오류가 발생하네요. 페이지도 깨져서 나오고 아파치의 에러로그에는 아래와 같은 내용이 가득한데요;

[Mon Aug 03 01:25:53.914474 2015] [:error] [pid 13129] [client xx.xx.xx.xxx:64250] PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/html/gnu/extend/srd.pushmsg.php:268) in /var/www/html/gnu/common.php on line 626, referer: http://xx.xx.xxx.xx/gnu/bbs/board.php?bo_table=free
rc버전엔 설치해보지 않아서 잘 모르겠지만 크게 문제되진 않을거 같은데..
시간날때 짬내서 테스트 해보겠습니다. (현재 직장다니고 있는지라 ㅡ.,ㅜ)
친절하게 답변 주셔서 감사합니다.

제가 설치하는 과정에서 놓친것이 있나 살펴보겠습니다.

다시 한번 그누보드부터 깔아보고, UTF8 BOM이 들어간 파일이 있는지도 확인해 봐야겠군요!
제 환경에서 어디가 문제인지 확인하였습니다.

테스트 서버에 기본값으로 php를 설치하다보니, php.ini 파일에 short_open_tag 가 Off 상태였습니다.

해결은 아래 2가지 방법중에 하나를 적용하여 해결하였습니다.

1) srd.pushmsg.php의 시작 부분을 <? 에서 <?php 로 변경
2) php.ini 에서 short_open_tag를 on으로 변경

너무나 간단한 부분이지만 저처럼 고생하실지 모르는 초보분을 위해서 부끄러움을 무릎쓰고 답변을 남깁니다!

Rido님의 플러그인은 전혀 문제없이 완벽하게 동작합니다!
쓰면 쓸수록 마음에 쏙 드는 플러그인입니다.

며칠간 사용한 후기를 적자면,

(1) src.pushmsg.php 이외에도 <? 사용하는 곳이 몇개 있더라구요.
 (index.php 6곳, ajax.list_pushmsg.php 1곳)

결국 php.ini에서 short_open_tag를 on 시키는게 편하더라구요.

(2) 알림 메세지 등록 시간이 이상하게 표시되어 살펴보았는데요, 이게 디자인이 맞는거죠?

예를 들어 A가 B에게 12:00 AM에 쪽지를 보냅니다.
B는 1:00 AM에 사이트에 접속해서 로그인을 합니다.

그럼 B의 알림 창에는 A로부터 쪽지가 1시간 전이 아니라 X 초전이라고 표시가 되네요.

extend하위의 srd.pushmsg.php를 보면 새로운 쪽지/댓글/좋아요를 확인한 후 있다면 푸시 메세지에 추가를 하고, 추가할때 원본 글이나, 쪽지의 시간이 아닌 확인 당시의 시간을 넣는것 같은데요. $msg_wdate = G5_TIME_YMDHIS;

이게 현재 디자인 맞는거죠...? '_'

그누보드는 처음 써보는 초보라 틀린 부분이 있거나 잘못 이해하고 있을 가능성이 높아요 ㅜ_ㅡ
^^ 자세한 후기 감사드립니다.
1) 나중에 시간날때 패치작업을 한번 거쳐야 겠네요 ㅡ.,ㅜ

2) 이문제는 글을쓸때 이벤트를 걸 수 가 없을듯 해서 그누에 훅이라도 있으면 좋으련만 아직 그런기능을 제공하고 있지 않습니다.

그래서 어쩔 수 없이(?) 이벤트를 발행하는 시점이아닌 가지고 오는 시점으로 잡았고 그래서 시간은 지금처럼 되고 있는데요....
(솔직히 별생각이 없었음 -_-;;;)

time같은 경우는 Minuki님 의견대로 하는것도 좋을듯 하네요..
글 작성 기준으로 시간을 체크하게끔 하는게 맞는듯 합니다.

의견 감사합니다. ^^
안녕하세요.
당 플러그인을 어제  설치를 하고 첫접속시에 댓글리스트가 리스트된것은 확인되었습니다.

그런데 오늘 새로 달린 댓글이 있었는데 알림에 등록이 안되어있더라구요.

어떤 부분이 문제인지 그리고 알림을 불러오는 타이밍은 어떻게 되는지 대략적인 내용을 확인부탁드립니다
뭐 냑의 기능을 대충 따라한겁니다.
일단 기본글의 댓글시 / 댓글의 댓글이 달릴경우 / 좋아요 / 쪽지에 반응합니다.

뭐 윗분이 지적하신것처럼 확인하는 (본인)의 기준으로 시간이 설정되어 있습니다.
(지금생각하니 버그같기도 합니다. -_-;;)
저 지금 방금 사고 쳐서 ... 복구해야되요.. 모르고 boan.pw 초기화 해버림 ..ㅋㅋㅋㅋ
ㅋㅋㅋㅋ

그래서 지금 31일자 백업 파일로 mysql 복구 해야된다는.. ㅜㅜ


휴.. 3시 19분 복구 완료
저만 안되는걸까요? 각각 업로드 하고 <?php include_once(G5_PATH.'/plugin/srd-pushmsg/pushmsg_view.php'); ?>
를 넣으면 알림이란 글자만 뜬고 새로운 알림없다 나머지는 같은데 그옆에 0이든뭐든 숫자도 안뜨고 알림도 안뜨네요 ;;
예전에 Q&A에 물어봤는데 다른 한분은 정상적으로 작동된다고 하시는데
저만 안되는건지 물어볼곳도 없고 여기에 도움을 다시 호소해봅니다
글쎄요 일단 기능상으로는 지금 버전도 크게 문제는 없습니다.
다만 php설정상의 문제로 <? <?php 단축코드의 문제가 살짝 있긴한데
국내 호스팅이라면 크게 문제는 없어 보이는 에러입니다.
리됴님 테이블 추가하니 되더라고요 ^혹시 추가질문좀 해도 될까요? 소셜 로그인을 해도 알람이 반응하나요? SIR은 sns로그인 하면 알람이 뜨지않더라고요
head부분에 l스크린샷에 보이듯이 로그아웃옆이나 원하시는곳에 끼워두시면 됩니다.
꼭 그 자리가 아니라도 대충 넣어두시면 됩니다.

그리고 css만 조금 수정하시면 될거에요
별도로 모바일용으로 제작된건 없습니다. 그냥 사용하시면 됩니다.
http://amina.co.kr/bbs/board.php?bo_table=skin_member&wr_id=450&sfl=mb_id%2C1&stx=rido&sop=and

반응형으로 제작된것은 아미나쪽에 있습니다.
모바일에 스킨안에
<?php include_once(G5_PATH.'/plugin/srd-pushmsg/pushmsg_view.php'); ?> 

이것만 넣어주면되나요 아니면 테이블을 다시생성하여야 하나요?
Rido님 안녕하세요!
만들어주신 플러그인 적용하려고 하는데 첨부파일이 사라진 것 같은데..
아래 링크도 죽었고요
http://sir.kr/cmall/1480133817

번거로우시겠지만 파일을 혹시 다시 올려주실 수 있으실까요?
Rido님 죄송합니다만..
번거로우시더라도 파일좀 부탁드려도 되겠습니까...ㅠ
부탁드리겠습니다.

*** 개인정보보호를 위한 이메일주소 노출방지 ***
전체 5
그누보드5 플러그인 내용 검색

회원로그인

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