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

그누보드5 플러그인

그누보드는 여러가지 기능을 추가하기 쉽도록 제작 되었습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

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

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

첨부파일

첨부파일 tb_memo.7z (22.5K) 32회 다운로드 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차수정해서..)

 

추천10
스폰서링크

댓글 전체

오~ 잘되네요.

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 })
전체 293
그누보드5 플러그인 내용 검색

회원로그인

진행중 포인트경매

  1. 스타벅스 e-Gift Card (100,000원)

    참여121 회 시작19.08.16 09:15 종료19.08.23 21:15

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT