푸시윙 - 댓글 스마트폰 푸시 알림 플러그인 > 그누보드5 플러그인

그누보드5 플러그인

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

푸시윙 - 댓글 스마트폰 푸시 알림 플러그인 정보

푸시윙 - 댓글 스마트폰 푸시 알림 플러그인

첨부파일

pushwing_comment_v0.3.zip (4.9K) 327회 다운로드 2014-04-02 11:04:37

본문

본 플러그인은 게시물에 댓글이 등록되면 게시물 작성자의 스마트폰으로 푸시 알림을 전송하는 플러그인입니다.
일반적으로 푸시 알림을 활용하면 재방문 사용자가 2배 이상 증가하는 것으로 알려져있습니다.
푸시 알림을 활용하여 사이트를 더욱 활성화 시켜보세요.

*** 설치 방법 ***
1. write_comment_update.skin.php 를 다운로드 받아 원하는 스킨 폴더로 이동시켜 주세요. (예, skin > board > basic) 

2. write_comment_update.skin.php 파일을 열어 클라이언트 정보를 수정해주세요.


*** 참고 사항 ***
게시물 작성자의 휴대전화 번호가 회원정보에 저장되어 있어야만 푸시를 보낼 수 있습니다.
회원은 푸시 알림을 전송받기 위해 푸시윙 앱을 스마트폰에 설치해야 합니다. 회원분들께 푸시윙 앱 다운로드를 안내해주세요.

본 플러그인은 댓글 등록시에 푸시 발송이라는 제한적인 응용만을 구현하였으나,
사이트의 필요에 맞게 직접 프로그래밍하여 자유롭게 푸시를 발송하실 수도 있습니다.
구현에 필요한 정보는 링크1을 확인해주세요.

*** UPDATE ***
2014.4.3
URL 관련 버그 수정

2014.3.12
본인이 작성한 글에 본인이 댓글을 작성시에는 푸시가 발송되지 않도록 수정
추천
6

댓글 전체

write_comment_update.skin.php 이파일을 아래처럼 넣고
/도메인/skin/board/basic/write_comment_update.skin.php
 $client_id = ‘이곳1’;    // 당신의 클라이언트 아이디
 $mysql_id = ‘이곳2’;      // 당신의 mysql id
 $mysql_pw = ‘이곳3’; // 당신의 mysql password

이곳1,이곳2,이곳3은 /data/dbconfig.php 이 파일
dbconfig.php파일내용 일부
define('G5_MYSQL_USER', '이곳1');
define('G5_MYSQL_PASSWORD', '이곳3');
define('G5_MYSQL_DB', '이곳2');
이렇게 했는데 맞는지요 근데 안됩니다. 위이곳1과 2는 동일아이디입니다
안녕하세요. $client_id, $mysql_id, $mysql_pw 는 이메일로 발급해드린 값들을 사용하시면 됩니다.
그리고 죄송합니다만 이전에 올린 파일에 버그가 있어서 수정된 파일을 다시 업로드 하였으니 다시 파일을 받아주시길 부탁드립니다.
안녕하세요. 푸시윙 팀입니다.
플러그인에 버그가 있어서 파일을 수정하여 다시 올렸습니다.
기존에 다운로드 받으셨던 분들은 파일을 다시 받아주시길 부탁드립니다.
번거롭게 해드려 죄송합니다.
받는사람을 $wr['mb_id'] 로 함으로써 덧글의 덧글이 달리더라도 게시물작성작에게 푸시알림이 가는버그가있습니다.


write_comment_update.php 파일의 80번째 줄쯤에있는

$sql = " select wr_id, wr_comment, wr_comment_reply from $write_table where wr_id = '$comment_id' ";
$reply_array = sql_fetch($sql);

이부분을

$sql = " select wr_id, mb_id, wr_comment, wr_comment_reply from $write_table where wr_id = '$comment_id' ";
$reply_array = sql_fetch($sql);
$reply_mb_id = $reply_array['mb_id'];

이렇게 수정 후

if($reply_mb_id) {
$push_user = $reply_mb_id;
} else {
$push_user = $wr['mb_id'];
}


이런식으로 수정하셔야 덧글의 답글에 푸시알림이 답글작성자에게 정상적으로 갑니다^^
그리 하려 했는데 80번쩨 줄 자체가 없던데...
그냥 제가 한 방법은

처음에 $mb = get_member($wr['mb_id']);
이부분을 지워버리고

$sql = " select wr_id, mb_id, wr_comment, wr_comment_reply from $write_table where wr_id = '$comment_id' ";
$reply_array = sql_fetch($sql);
$reply_mb_id = get_member($reply_array['mb_id']);

if ($reply_mb_id) {
$mb = $reply_mb_id;
} else {
$mb = get_member($wr['mb_id']);
}

이런식으로 했는데 잘 됩니다. 참고~
일단 방금 적용해서 테스트 해봤는데
1분 이내에 알림이 오는 것 같네요.
댓글 하나 테스트 한거라 뭐 오류가 있는지는 모르겠습니다.
잘 될꺼라고 생각합니다.
이런 서비스를 개발하고 무료로 제공하는 분께
진심 존경의 뜻을 전합니다.
전체 503
그누보드5 플러그인 내용 검색

회원로그인

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