실시간 게시판 새글 알리미 (질문게시판 새글 알리미등으로 쓰세요) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

실시간 게시판 새글 알리미 (질문게시판 새글 알리미등으로 쓰세요) 정보

실시간 게시판 새글 알리미 (질문게시판 새글 알리미등으로 쓰세요)

첨부파일

HelloMaster-Setup.exe (3.4M) 406회 다운로드 2010-09-02 09:13:09

본문

이 서비스의 안정성 때문에 안쓰고 있었는데요..
서버유지를 꽤 오랬동안 하는것을보아 고민 끝에 달아 보았습니다.
프로그램에 대한 자세한 설명은
http://www.funion.net/kr/index.html
에서 보실수 있습니다.

먼저 첨부 파일의 프로그램을 설치하고 회원가입을 합니다.

/bbs/write_update.php 파일에 소스 추가
283줄에 새로추가
// 새글 알리미 소스 추가
    if ($bo_table == "적용할 게시판"){
      $host = "www.funion.net";
      $port = "80";
      $id = "HelloMaster 아이디";
      $title = urlencode("[새글 알림] ".$wr_name."님의 글이 등록되었습니다.");
      $link = urlencode($g4[url]."/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id."&page=".$page);
      $message =  urlencode($wr_subject);
      $path = "/kr/api/gate.php?id=".$id."&title=".$title."&message=".$message."&link=".$link."&charset=EUC-KR";

      $f = fsockopen($host, $port, $errno, $errstr, 1);
    if(!$f) {
     return FALSE;
    }
}
// 새글 알리미 소스 추가 끝

만약 모든 게시판에서 알림을 받을시에는 위소스에서
if ($bo_table == $bo_table){
이렇게 수정해주세요. if문을 제거 하는게 가장 좋겠지만 모르시는분을 위해..

다수의 게시판에서 알림을 받고 싶다 하시면
     if ($bo_table == "적용할 게시판1" | $bo_table == "적용할 게시판2"){
이런식으로 추가해 주세요^^

추천
4

댓글 22개

terrorboys님 몇분마다 게시물을 점검하는지요?
한번 만들어 볼까요?
PC버전과 모바일 버전으로...ㅎㅎ
사용해 보시고 필요한 기능있으면 말씀해 주세요.
이번프로젝트 끝나면 한번 시도해 볼까합니다.
좋은 정보 감사합니다.
이런것보단 그누보드 자체 메신저가 있으면 편할텐데... 아직 mysql하고 c**하고 연동 방법을 몰라서..... ㅠ.ㅠ;
테스트 해보니 잘되네요. 다만
설명이 부족하여 잘모르시는 분들은 사용이 어려울듯 하네요.

1, 메신저 프로그램을 자신의 로컬 컴퓨터에 설치
2, 메신저 프로그램을 실행한후 메신저 프로그램이 있는 주서버에 계정가입
3, 운영중인 본인의 사이트에 있는 글등록 파일에 소스추가

/bbs/write_update.php 파일에 소스 추가
// 새글 알리미 소스 추가
    if ($bo_table == "적용할 게시판"){
      $host = "www.funion.net";
      $port = "80";
      $id = "HelloMaster 아이디"; // 메신저 호스트에 가입한 아이디(이메일주소) 를 입력함
      $title = urlencode("[새글 알림] ".$wr_name."님의 글이 등록되었습니다.");
      $link = urlencode($g4[url]."/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id."&page=".$page);
      $message =  urlencode($wr_subject);
      $path = "/kr/api/gate.php?id=".$id."&title=".$title."&message=".$message."&link=".$link."&charset=EUC-KR";

      $f = fsockopen($host, $port, $errno, $errstr, 1);
    if(!$f) {
    return FALSE;
    }
}


//원글에서 추가부분
fputs($f, "GET $path HTTP/1.0\r\n");
fputs($f, "Host: $host\r\n");
fputs($f, "Referer: http://본인사이트주소\r\n\r\n");

fclose($f);


// 새글 알리미 소스 추가 끝

만약 모든 게시판에서 알림을 받을시에는 위소스에서
if ($bo_table == $bo_table){
이렇게 수정해주세요. if문을 제거 하는게 가장 좋겠지만 모르시는분을 위해..

다수의 게시판에서 알림을 받고 싶다 하시면
    if ($bo_table == "적용할 게시판1" | $bo_table == "적용할 게시판2"){
이런식으로 추가해 주세요^^

\위 추가 소스에서 아래 2라인 입력

$id = "HelloMaster 아이디"; // 메신저 호스트에 가입한 아이디(이메일주소) 를 입력함
fputs($f, "Referer: http://본인사이트주소\r\n\r\n");


추신 :
원하는 사이트의 RSS를 프로그램상에서 추가하면 실시간으로 알림이 되네요.

그리고 이게 중요한데 ㅎㅎ
본인사이트 전용으로 만들경우엔 실시간으로 알려줄 몇개의 게시판을 묶어서 RSS로 뿌려준후 설치한 프로그램에서 RSS서비스로 등록하면 간단하게 처리 되겠더군요.^^
오~ 부가 설명 및 추가 감사합니다.^^
RSS를 쓰면 다른 프로그램으로도 사용이 가능하긴 하는데 RSS안쓰는 사이트가 많아서^^ RSS경우 서버 설정이 필요 없지요^^
문의 게시판을 RSS서비스를 한다면 의 소스 추가 없이도 로컬프로그램에서 등록만 하면 실시간 알림 기능이  되는듯 합니다.
실시간이라...클라이언트 프로그램이 초단위로 계속 서버에 쿼리를 날린다는 이야기인데요.
가입자가 많으면 서버도 문제겠지만... 클라이언트 컴퓨터도 백신 프로그램 못지 않게 부하를 줄것 같은데요.
궁금해 지네요. 내부가....ㅎㅎ
저는 따로 응용프로그램을 만들지 않고 별도의 RSS 기능을 만들어
Klipfolio 와 연동해서 쓰고 있는데요...
여러개의 사이트를 관리하다보니 이런 방법도 쓸만하던데요...
그누보드 외에도 제로보드나 기타 다른 게시판까지도 관리할 수 있고...
원래 그게 맞는 방식인데 관리하는 쇼핑몰에서 RSS를 제공하지 않아서 짜기도 그렇고 해서 사용하게 됬습니다.^^
음.. 글 쓰기시 -> 프로그램 담당서버에 쏴주고

->서버에서 파일 실행되면->그 주소를 등록한 모든 클라이언트프로그램에 쏴주고..

하면 실시간 으로 쿼리를 날리지 않아도 가능하지 않을까요
첨 봤을때는 뭔가 했는데.. 강아지인가 고양이가 말하고 있네여 ㅋㅋ

현재는 제로보드 쓰고있구요.. 이제 제로보드4 망해서 그누보드쪽으로 마음을 돌리고 있습니다.

그누보드 테스트중 좋은글 봤네요^^
안녕하세요 너무 좋은 프로그램을 공개해주셔서 먼저 감사드립니다!!

한번 적용해볼려구 bbs 의 write_updat.php파일을 열어서

아래처럼 소스를 삽입했습니다..

// 새글 알리미 소스 추가
    if ($bo_table == "notice"){
      $host = "www.chcare.kr";
      $port = "80";
      $id = "http://www.chcare.kr\r\n\r\n");

fclose($f);


// 새글 알리미 소스 추가 끝

그리고 공지사항에 글을 써봐도 캐릭터가 아무 반응이 없네요
프로그램은 설치했고 로그인한 상태인데요..

꼭 좀 사용하고 싶은데 뭐가 문제인가요?

그리고 RSS를 등록해봤는데요 알림이 실시간이 않돼나요?
시간설정하는곳이 최대빨리 알리는게30분이던데요..

답변좀 부탁려요...꾸벅 ~^^
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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