국내 No.2 CMS "그누보드5"와 그누보드5 기반의 No.1 빌더 프로그램 "리빌더"
국내 No.2 CMS 그누보드5와 그누보드5 기반의 No.1 빌더프로그램 리빌더의
각종 자료와 팁을 공유하는 게시판이에요^^

그누보드5 & 리빌더 자료실

2026.03.27 21:17

리빌더용 실시간 채팅 (위젯+페이지)

안녕하세요?
리빌더 사이트서 활동중이신
Leegun 님께 자료 재배포 허락을 맡고 자료보관 용도로 자료를 올립니다.
배포에 허락해 주신 Leegun 님께 감사의 말씀 올리며
아래는 Leegun 님께서 올리신 글의 전부를 수정없이 퍼왔습니다.
(원본링크 첨부하였으니, 원본링크서 확인도 가능합니다.)
===============================================
그누보드에 untitled 님이 올려주신 그누보드 채팅을 리빌더용으로 재배포 허락을 받고 만들었습니다.
원본 : https://sir.kr/g5_plugin/12780
루트에 업로드 하시고 추가하셔서 사용하시면 됩니다.
최초 한번 위젯말고 페이지 접속해야 됩니다. (주소/open_chat/index.php)
프로필이 나오게 수정하였습니다. 자신이 입력한 채팅을 삭제하면 삭제된 메세지로 표시되게 하였습니다.
전체회원의 채팅을 삭제 및 비우기 기능은 레벨 9부터 되게 하였습니다.
대화에 단어 필터링이 적용되게 하였습니다. (환경설정에 단어 필터링) 
 1년이 지난 채팅은 자동으로 삭제 되게 하였습니다.
위젯에 제목을 클릭하면 채팅 페이지로 이동합니다.
-- 추가 -- 
위젯 가로사이즈(%) 를 작게 사용해서 깨져 보일경우 ../rb/rb.widget/user.open_chat/style.css 119번줄에
@media all and (max-width: 1024px) 부분에 1024px 값을 그냥 크게 수정하시면 됩니다.

===============================================
내용추가
@Leegun 님의 리빌더용 실시간 채팅 (위젯+페이지) :: 채팅내역이 일정갯수 이후 안나올때
채팅을 하다보니...어느순간 입력된 채팅내용이 보이지 않아 파일 확인을 해보았더니...
이게 최대출력 메시지 갯수가 있더라구요. 기본 셋팅된 최대 출력 메시지 갯수=100개
@Leegun이 올려주신 리빌더용 실시간 채팅 (위젯기준)을 가지고, 100개 이상 채팅 하는 방법을 살포시 놓고 갑니다
(오픈챗 페이지 파일에도 적용하실 경우 경로는 /루트/open_chat/get_messages.php를 설정 하시면 되겠습니다.)

/루트/rb/rb.widget/user.open_chat/get_messages.php
를 열어주세요

// 최근 100개 출력
$sql = "SELECT * FROM rb_user_open_chat ORDER BY cm_datetime ASC LIMIT 100";
100이라고 설정되어 있는 최대 출력 갯수를

// 최근 100개 출력
$sql = "SELECT * FROM rb_user_open_chat ORDER BY cm_datetime ASC LIMIT 1000";
등으로 늘려주면 해결완료!!!

장기간의 채팅이 남아 있는게 부담스러울 경우
원하시는 채팅 갯수 출력 설정후 리셋기능을 이용하여 리셋해 가며 이용하시는걸 추천드립니다.
전 귀찮아서 1000 까지 설정해 버렸네요.ㅎ


614x345.png
  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기