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

그누보드5 플러그인

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

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

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

첨부파일

tb_memo.7z (22.5K) 70회 다운로드 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 버전을 알 수 있을까요?
버전이 안맞으면 안될까 싶어서 ㅠㅠ 질문드려죄송합니다;;
전체 504
그누보드5 플러그인 내용 검색

회원로그인

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