그누보드 5.3.x 실시간 쪽지 (nodejs) > 그누보드5 플러그인

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 플러그인

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

그누보드 5.3.x 실시간 쪽지 (nodejs) 정보

그누보드 5.3.x 실시간 쪽지 (nodejs)

첨부파일

tb_memo.7z (22.5K) 72회 다운로드 2019-07-24 19:59:28 포인트 차감700

본문

그누보드 5.3.x 실시간 쪽지 알림

5.4.x 버전: https://sir.kr/g5_plugin/5894

 

(영상은 PC 전체보기 모드로 보세요.)

 

# 그누보드 5.3.x 실시간 쪽지

## 설치 방법
1. 테마/tail.php 을 열어

if (G5_IS_MOBILE) {
    include_once(G5_THEME_MOBILE_PATH.'/tail.php');
    return;
}

를 다음과 같이 수정한다.

if (G5_IS_MOBILE) {
    include_once(G5_THEME_MOBILE_PATH.'/tail.php');
    return;
}
 
TbMemo();
2. bbs/memo_form_update.php을 열어

if ($member_list) {
    $str_nick_list = implode(',', $member_list['nick']);
    alert($str_nick_list." 님께 쪽지를 전달하였습니다.", G5_HTTP_BBS_URL."/memo.php?kind=send", false);
} else {
    alert("회원아이디 오류 같습니다.", G5_HTTP_BBS_URL."/memo_form.php", false);
}

를 다음과 같이 수정한다.

tbSendMemo();
 
if ($member_list) {
    $str_nick_list = implode(',', $member_list['nick']);
    alert($str_nick_list." 님께 쪽지를 전달하였습니다.", G5_HTTP_BBS_URL."/memo.php?kind=send", false);
} else {
    alert("회원아이디 오류 같습니다.", G5_HTTP_BBS_URL."/memo_form.php", false);
}

 

3. tb_memo.7z 압축을 푼다.
4. plugin/tb_memo/_server/scret.conf 파일을 열어 암호키를 변경 한다. (jwt용)
5. config.php가 있는 위치에 extend, plugin를 업로드 한다.
6. 터미널(ssh)을 접속 하여 plugin/tb_memo/_server/ 로 이동한다.
7. npm i를 입력 한다.
8. npm start를 입력 한다. (노드 서버가 항시 떠있게 하고자 하시는 경우 pm2나 screen을 이용바랍니다.)
9. 테스트 해본다.
10. 소스가 작동안되거나 궁금한사항이 생긴다. -> 소스를 버리고 물어보지 않는다.


## 안내사항
- 질문사절
- 출처 명시에 한하여 재배포, 판매 가능(물론 2차수정해서..)

 

추천
13

댓글 전체

오~ 잘되네요.

terrorboy님 감사합니다 ~^0^b

한가지 바람이 있다면, https로 접속으로도 사용가능했으면 좋겠습니다.

http에서만 작동이 되고 https에서는 안됩니다. ㅠㅠ;
오~~ 감사합니다
무료 ssl Let's Encrypt  이거 사용하고 있습니다
아파치님 스크립트에서 자동으로 연결되어서 편하더라그요
서버 내부에서 인증서 엑세스 가능하다는 말이 어떤의미인가요?
plugin/tb_memo/_server/index.js 의

const server = Hapi.server({ port: 7770 })

를 다음과 같이 수정하세요.

var fs = require('fs')
var options = {
      key: fs.readFileSync('/etc/letsencrypt/live/도메인/privkey.pem')
    , cert: fs.readFileSync('/etc/letsencrypt/live/도메인/cert.pem')
    , ca: fs.readFileSync('/etc/letsencrypt/live/도메인/chain.pem')
}
const server = Hapi.server({ port: 7770, tls: options })
감사합니다! ㅎㅎ 그런데 혹시 nodejs 와 npm 버전을 알 수 있을까요?
버전이 안맞으면 안될까 싶어서 ㅠㅠ 질문드려죄송합니다;;
전체 37
그누보드5 플러그인 내용 검색
  • 게시물이 없습니다.

회원로그인

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