×

앱 설치 안내

리빌더 공식 홈페이지 바로가기를 PC에 설치해보세요!
바탕화면에서 앱으로 실행할 수 있어요.

새글

    최근 180일 이내 등록된 새글 이에요.
  • 신청한부분 언제 될까요
    미니미니 2025-03-01 질문과 답변
  • 부가기능 게시판에 찾아봐도 통합게시판이 안보이네요 
    팡야 2025-03-01 질문과 답변
  • 안녕하세요.AI 게시판을 사용해보니 답변에 외국어 단어가 나오는데 혹시 안나오게 하는 방법이 있을까요?잘 사용하겠습니다. 
    하지한 2025-03-01 질문과 답변
  •  
    기기괴괴 2025-03-01 버그제보
  • 60bc84d7ab51ed77577d88d8da572f24_1740789843_5542.png
  • 잘했다는것은 아닙니다만,어떤분이 새로가입해서 글올리셨고, 물론 세컨아이디겠지요..답변을 다는중에 지워졌다고 팀원이 알려줘서 그냥 지나가려다가 한말씀 올립니다..이 글은 지극히 개인적이고 한분을 겨냥해서 쓰는 글입니다.닉네임을 몰라서 쪽지로는 못드리고, 혹시나 보실까하여 자게에 올립니다..그리고 본인 아이디로 클레임 걸어주세요.마땅히 저희가 잘못하고있는것은 겸허히 받고, 개선하겠습니다.아래 오구오구님 글처럼 저렇게 써주시면 저희도 몸소 느끼고 반성할 수 있습니다.에디터는 지금 저혼자 그것도 틈틈히 개발하고있습니다. 다른 팀원들 모두 2,2 개발에 투입 되어있고 모두들 잠 줄여가며 열심히 하고 있습니다..업데이트 분량 소화하느라 24시간 잠을 못자는날이 하루이틀이 아닙니다..저희가 투자하고있는 시간들을 우습게 보지마세요.에디터가 업데이트가 빠르다고해서 에디터만 하고있는것이 아닙니다.수개월간 짜내고 적자가 오고있는데도2.2 개발에 몰두하고있는 시간들이 아깝다고 생각안하고 있습니다.리빌더에 투자해 주시는 다른분들의 기대까지 무너트리는 행동은 안하셨으면 좋겠습니다..부탁드립니다.
    펄스나인 2025-02-28 자유 게시판
  • 메인화면에 글쓰기 버튼 추가해서 누르면 나의 레벨에서 글쓸수 있는 게시판 목록이 나타나고 목록에서게시판을 선택하여 해당글쓰기로 이동하는 방법입니다여기서 글쓰기버튼을 클릭하면?이렇게 우측에 나의 레벨에서 작성할수 있는 게시판이 나열됩니다여기서 작성하고 싶은 게시판을 선택하면? 해당 게시판의 글쓰기로 이동이 됩니다<style>/* 플로팅 글쓰기 버튼 */#floating-write-btn {  position: fixed;  bottom: 15px; /* 필요시 조정 */  right: 30px;  /* 필요시 조정 */  z-index: 2000;}#floating-write-btn button {  width: 60px;  height: 60px;  border: none;  border-radius: 50%;  background-color: #4d33b2; /* 버튼 배경색 */  color: #fff;  font-size: 16px;  cursor: pointer;  box-shadow: 0 4px 8px rgba(0,0,0,0.2);}/* 버튼 호버시 효과 */#floating-write-btn button:hover {  background-color: #ff5f1f;  transition: background-color 0.2s;}/* 모달 배경 */#board-select-modal {  display: none; /* 기본 숨김 */  position: fixed;  z-index: 99999;  left: 0; top: 0;  width: 100%; height: 100%;  overflow: auto;  background-color: rgba(0, 0, 0, 0.5);}/* 모달 컨텐츠 박스 */#board-select-modal .modal-content {  background-color: #1c1c1e;  color: #fff;  margin: 80px auto; /* 수직 가운데정렬 (상단 간격) */  max-width: 320px;  /* 모달 너비 (원하시면 늘리세요) */  border-radius: 8px;  padding: 20px;  position: relative;}/* 모달 닫기(X) 버튼 */#board-select-modal .close-modal {  position: absolute;  top: 10px;   right: 15px;  font-size: 24px;  cursor: pointer;}/* 모달 제목 */#board-select-modal h2 {  margin: 0 0 15px;  font-size: 18px;  text-align: center;  color: #ffd674; /* 원하는 색상 */}/* 목록 초기화 */#board-list {  list-style: none;  padding: 0;  margin: 0;}/* 그룹 아이템(접히는 상단) */.group-item {  margin-bottom: 10px;}/* 그룹 제목 영역 */.group-title {  background-color: #2c2c2e;  padding: 10px 12px;  border-radius: 6px;  cursor: pointer;  position: relative;  font-size: 14px;  display: flex;  align-items: center;  justify-content: space-between;}.group-title:hover {  background-color: #3a3a3c;}/* 그룹 제목 왼쪽 */.group-title-text {  font-weight: bold;}/* 펼치기/접기 화살표 (오른쪽) */.group-title .arrow {  font-size: 12px;  margin-left: 5px;  transition: transform 0.2s;}.group-title.open .arrow {  transform: rotate(180deg);}/* 하위 게시판 목록(초기 숨김) */.board-sublist {  list-style: none;  margin: 0;  margin-top: 6px;  padding: 0;  display: none; /* 처음에는 숨김 */}/* 하위 게시판 항목 */.board-sublist li {  margin-bottom: 6px;}.board-sublist li a {  display: block;  background: #4d33b2;  padding: 8px 12px;  border-radius: 4px;  color: #fff;  text-decoration: none;  font-size: 13px;  transition: background-color 0.2s;}.board-sublist li a:hover {  background-color: #444;}</style><!-- 플로팅 글쓰기 버튼 --><div id="floating-write-btn">  <button type="button" title="글쓰기">    <!-- 연필 모양 아이콘 (FontAwesome 등에서 추출한 SVG 예시) -->    <svg aria-hidden="true" focusable="false" width="22" height="22"         viewBox="0 0 512 512" fill="currentColor"         xmlns="http://www.w3.org/2000/svg">      <path d="M497.94 74.17l-60.11-60.1a48 48 0 0 0-67.88 0L15.49 368.52a24 24 0 0 0-6.08 10.87L.15 460.32a24 24 0 0 0 28.83 28.84l81-9.26a24 24 0 0 0 10.86-6.07l354.47-354.4a48 48 0 0 0 .63-67.26zm-386 330.93l-50.72 5.8 5.79-50.66L345.94 80.44l44.9 44.9zm359.64-359.59l-31.92 31.88-44.9-44.9 31.89-31.88a16 16 0 0 1 22.63 0l22.34 22.34a16 16 0 0 1 .02 22.56z"/>    </svg>  </button></div><!-- 모달창 --><div id="board-select-modal">  <div class="modal-content">    <span class="close-modal">&times;</span>    <h2>게시판 선택</h2>    <ul id="board-list">      <?php      // 로그인/권한 확인      if (!$is_member) {          // 비회원이면 안내          echo '<li><a href="'.G5_BBS_URL.'/login.php">로그인 후 이용가능합니다.</a></li>';      } else {          // 그룹 + 게시판 목록을 가져와서 "내 레벨로 쓰기 가능한 게시판"만 분류          $sql = "              SELECT b.bo_table, b.bo_subject, b.bo_write_level, b.gr_id, g.gr_subject                FROM {$g5['board_table']} b                LEFT JOIN {$g5['group_table']} g ON (b.gr_id = g.gr_id)               WHERE b.bo_use_search = '1'            ORDER BY b.gr_id ASC, b.bo_table ASC          ";          $result = sql_query($sql);          // 그룹별로 묶을 배열          $grouped_boards = array();          // 데이터 반복          while($row = sql_fetch_array($result)) {              // 내 레벨로 쓰기가 가능한지?              if ((int)$member['mb_level'] >= (int)$row['bo_write_level']) {                  $gr_id = $row['gr_id'];                  // 그룹 이름이 없으면 기본 그룹명 처리                  $group_name = $row['gr_subject'] ? $row['gr_subject'] : '기본그룹';                  if (!isset($grouped_boards[$gr_id])) {                      $grouped_boards[$gr_id] = array(                          'group_name' => $group_name,                          'boards'     => array()                      );                  }                  // 보드 정보 푸시                  $grouped_boards[$gr_id]['boards'][] = array(                      'bo_table'   => $row['bo_table'],                      'bo_subject' => $row['bo_subject']                  );              }          }          // 만약 작성가능한 게시판이 전혀 없다면 안내          if (empty($grouped_boards)) {              echo '<li><a href="javascript:void(0)">작성 가능한 게시판이 없습니다.</a></li>';          } else {              // 그룹별로 출력              foreach($grouped_boards as $gr_id => $grp) {                  // 그룹 제목                  echo '<li class="group-item">';                  echo '  <div class="group-title" onclick="toggleGroup('group-'.$gr_id.'', this)">';                  echo '    <span class="group-title-text">'.get_text($grp['group_name']).'</span>';                  echo '    <span class="arrow">▼</span>';                  echo '  </div>';                  // 하위 게시판 목록                  echo '  <ul id="group-'.$gr_id.'" class="board-sublist">';                  foreach($grp['boards'] as $bd) {                      $write_url = get_pretty_url($bd['bo_table'], 'write');                      echo '<li><a href="'.$write_url.'">'.get_text($bd['bo_subject']).'</a></li>';                  }                  echo '  </ul>';                  echo '</li>';              }          }      }      ?>    </ul>  </div></div><script>// (1) 플로팅 버튼 / 모달창 DOMconst floatingWriteBtn = document.getElementById("floating-write-btn");const boardSelectModal = document.getElementById("board-select-modal");const closeModalBtn     = document.querySelector("#board-select-modal .close-modal");// (2) 버튼 클릭 -> 모달 열기if (floatingWriteBtn) {  floatingWriteBtn.addEventListener("click", function() {    if (boardSelectModal) {      boardSelectModal.style.display = "block";    }  });}// (3) 닫기(X) 버튼 클릭 -> 모달 닫기if (closeModalBtn) {  closeModalBtn.addEventListener("click", function() {    if (boardSelectModal) {      boardSelectModal.style.display = "none";    }  });}// (4) 모달 배경 클릭 -> 모달 닫기window.addEventListener("click", function(event) {  if (event.target === boardSelectModal) {    boardSelectModal.style.display = "none";  }});/* 그룹 토글 함수 */function toggleGroup(groupId, titleElem) {  const sublist = document.getElementById(groupId);  if (!sublist) return;  // 펼침/접힘  if (sublist.style.display === 'none' || sublist.style.display === '') {    sublist.style.display = 'block';    // 화살표 회전 효과를 위해 .open 클래스 토글    if (titleElem) titleElem.classList.add('open');  } else {    sublist.style.display = 'none';    if (titleElem) titleElem.classList.remove('open');  }}</script> 
    팡야 2025-02-28 팁과노하우
  • 19c45330452a68a43606da1be105b507_1740751257_7506.jpeg
  • 모바일 글쓰기 화면에서리빌더처럼 에디터가 나오게 하려면 게시판설정에서 에디터사용 체크 하고 또 어떤작업을 해야할까요?  
    하지한 2025-02-28 자유 게시판
  • 작성자 및 관리자 외 열람할 수 없습니다.
    비밀글 기능으로 보호된 글입니다.
    bank365 2025-02-28 질문과 답변
  • 갑자기 프로젝트 하나를 API 기반으로 제작하다보니, 여기에 지금 신경이 몰빵 되어있네요ㅠ 그누보드5 에도 완성은 아니지만 API 가 있다보니 NEXTJS15 버전 기반으로 제작 중인 페이지를 일단 이번주에 끝을 내고담주에 또 열심히 해보겠습니다.회사 프로젝트는 드디어 끝났고 버그 수정만 하면 되고다음 주 발표 PPT 도 준비해야 하고내 프로젝트도 해야 하고스킨도 만들어야 하네요일단 연휴 잘 보내시고 행복한 연휴 보내세요!!연휴 끝나면 달려보겠습니다!아까 어떤 글 보니 저 괴롭힌다던데, 얼른 도망가야겠습니다.담주에 뵐께요~~~
    미니님a 2025-02-28 자유 게시판
  • 작성자 및 관리자 외 열람할 수 없습니다.
    비밀글 기능으로 보호된 글입니다.
    아르미떼 2025-02-28 질문과 답변
  • 수고하십니다.타 빌더 사용시 첨부 이미지 처럼 체크 박스가 생성 되는데리빌더에서는 체크 박스가 생성 되지 않습니다.css 같은 게 엉켜서 그럴까요?필드 생성 페이지에서 아래와 같이 노출되어 체크 되어 있는 필드만리스트 부분에서 뽑아 지는 게시판인데요.             <div>                 <label for="<?= $wr_key_name ?>">필드제목(<?=$wr_key?>)</label>                 <input id="<?= $wr_key_name ?>" name="<?= $wr_key_name ?>" value="<?php echo get_text($bo_fieldm[$wr_key]['name']) ?>" class="frm_input">                 <label for="<?= $wr_key_lv ?>" class="tr">목록에 표시</label>                 <input type="checkbox" name="<?= $wr_key_lv ?>" id="<?= $wr_key_lv ?>"<?php echo ($bo_fieldm[$wr_key]['lv'] == 1 ? ' checked' : ''); ?> value="1">             </div> 강제로 wr_1, wr_2, wr_3 이 부분만 뽑아 올 수 있게 할 수 있게 하고wr_4, wr_5, wr_6~ wr_10은 안 나오게 할 수 있을까요? $cfg = array(); if(trim($wr_1_name) != '') $cfg['wr_1']['name'] = stripslashes(trim($wr_1_name)); if(trim($wr_2_name) != '') $cfg['wr_2']['name'] = stripslashes(trim($wr_2_name)); if(trim($wr_3_name) != '') $cfg['wr_3']['name'] = stripslashes(trim($wr_3_name)); if(trim($wr_4_name) != '') $cfg['wr_4']['name'] = stripslashes(trim($wr_4_name)); if(trim($wr_5_name) != '') $cfg['wr_5']['name'] = stripslashes(trim($wr_5_name)); if(trim($wr_6_name) != '') $cfg['wr_6']['name'] = stripslashes(trim($wr_6_name)); if(trim($wr_7_name) != '') $cfg['wr_7']['name'] = stripslashes(trim($wr_7_name)); if(trim($wr_8_name) != '') $cfg['wr_8']['name'] = stripslashes(trim($wr_8_name)); if(trim($wr_9_name) != '') $cfg['wr_9']['name'] = stripslashes(trim($wr_9_name)); if(trim($wr_10_name) != '') $cfg['wr_10']['name'] = stripslashes(trim($wr_10_name)); if(trim($wr_1_name) != '' && trim($wr_1_lv) == '1') $cfg['wr_1']['lv'] = 1; if(trim($wr_2_name) != '' && trim($wr_2_lv) == '1') $cfg['wr_2']['lv'] = 1; if(trim($wr_3_name) != '' && trim($wr_3_lv) == '1') $cfg['wr_3']['lv'] = 1; if(trim($wr_4_name) != '' && trim($wr_4_lv) == '1') $cfg['wr_4']['lv'] = 1; if(trim($wr_5_name) != '' && trim($wr_5_lv) == '1') $cfg['wr_5']['lv'] = 1; if(trim($wr_6_name) != '' && trim($wr_6_lv) == '1') $cfg['wr_6']['lv'] = 1; if(trim($wr_7_name) != '' && trim($wr_7_lv) == '1') $cfg['wr_7']['lv'] = 1; if(trim($wr_8_name) != '' && trim($wr_8_lv) == '1') $cfg['wr_8']['lv'] = 1; if(trim($wr_9_name) != '' && trim($wr_9_lv) == '1') $cfg['wr_9']['lv'] = 1; if(trim($wr_10_name) != '' && trim($wr_10_lv) == '1') $cfg['wr_10']['lv'] = 1; $bo_fieldm = json_encode($cfg, JSON_UNESCAPED_UNICODE);  
    삼다수 2025-02-28 질문과 답변
  • 2c901e78ac4f71afd65d2edf8124ef96_1740714903_2202.jpg
  • 제목 처럼 본 사이트 내용을 복사해서 다른곳(사이트, sns 등)에 붙여 넣기 할때 자동으로 출처가 붙게 만드는 팁 아시는분 계시면 관련 내용 공유 요청 드려봅니다.^^
    우루사100mg 2025-02-28 자유 게시판
  • 레이아웃 5종 중 TLR 레이아웃 적용 후 위젯등록 하면 우측에 등록된 위젯이 가로폭이 좁아지면서 안보이네요.
    데브이 2025-02-28 버그제보
  • 40170732c72b21973b67c423a5010400_1740670637_1838.png
  • 데모 버전을 보다가 포인트충전이 기존 그누보드포인트가 아니라 타빌더CP개념으로 또 다른 포인트를 충전하는 방식이더라구요기존 포인트를 사용할수 없나요?기존 글쓰기,댓글 포인트를 적립해도 포인트충전 < 에서 사용하는 포인트와 달라서 적립현황도 쓰는것도 다 따로 해야하는데기존 포인트를 그대로 충전/출금에 쓰면 1개로 깔끔하게 해결될걸왜 기존 포인트는 그대로 냅두고 새로운 포인트2를 충전/출금해서 사용하는지 이해가 좀 안가네요. 기술적인 문제는 아니라 판단됩니다.혹시 제가 모르는 깊은뜻이 있으신건지 아니면 이런식으로 포인트를 2개 사용해야하는 사이트가 많이 있나요..?
    킹콩 2025-02-27 질문과 답변
  • 작성자 및 관리자 외 열람할 수 없습니다.
    비밀글 기능으로 보호된 글입니다.
    미니미니 2025-02-27 질문과 답변