×

앱 설치 안내

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

팁과노하우

  • 팁과노하우 포인트 정책
      글쓰기
      100P
      댓글
      10P
  • 전체 111건 / 7 페이지
    • 21
    • 오래 전
      2024.10.23
  • 오래 전
  • 구글 애드센스 광고 없을 때 여백 없애기
  • 구글 애드센스를 넣었는데광고가 안뜰 때 그 공간이 여백으로 보지는데요.
    아래와 같이 넣어 주면광고가 없을 때는 여백 없이 나오고광고가 있을 때는 광고가 보여 집니다.
    좀 더 깔끔한 홈페이지 운영에 도움이 될 듯 합니다.

    /theme/rb.basic/rb.css/style.css
    ins.adsbygoogle[data-ad-status="unfilled"] {  display: none !important;}
    • 20
    • 오래 전
      2024.10.22
  • 오래 전
  • 새글 아이콘 출력 표시 (업데이트)
  • https://rebuilder.co.kr/tip/98
    기존에 작성한 팁 게시글에 왜 그대로 사용하지 못했는지에 대한 설명이 있어 아직 삭제는 안했습니다.운영진 분들의 판단 하에 기존 게시글을 삭제해주시면 감사드리겠습니다.
    기존보다 좀더 사용하기 쉽도록 함수가 개선 되었습니다.

    extend 폴더에 파일을 업로드 하신 후,
    헤더스킨(header.php)파일에서 $row2['me_link']; 구문을 찾아 메뉴를 출력하는 구문 끝에 아래와 같이 <?php echo get_bbs_new_ico($row2['me_link']);?>​를 추가해주세요.

    <li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?><?php echo get_bbs_new_ico($row2['me_link']);?></a></li>




    게시판의 경우에만 작동하도록 수정되었습니다.



    .gnb_new_ico {  display: inline-block;  border-radius: 5px;  background-color:#D90166 !important;  padding:0px 5px 2px 5px;  margin: -3px 0 0 2px;  line-height: 13px;  vertical-align: middle;  font-size: 9px;  color:#fff;}
    • 19
    • 오래 전
      2024.10.22
  • 오래 전
  • 메뉴에 새글이 있을경우 N 아이콘 표시
  • https://rebuilder.co.kr/qna/855삼다수님의 질문답변을 보고 만들었습니다.

    리빌더의 새글 아이콘은 get_new_ico("게시판 테이블 아이디", "카테고리 아이디") 함수를 통해 조건에 맞는 게시판에 새글이 있을 경우<span class="gnb_new_ico">n</span>​위와 같은 HTML 코드를 반환 합니다.

    그누보드5의 경우(혹은 리빌더의 또는 대다수의 경우) 메뉴관리에서 URL 전체의 링크로 저장되기 때문에 위 함수를 바로 사용하시기에는 작동할 수 없습니다.게시판 테이블 아이디를 따로 불러올 수 없기 때문입니다.
    그래서 생각한 방법이 현재 주소에서 게시판 아이디를 추출해서, 그 아이디를 메뉴를 출력하는 부분에서 get_new_ico 함수를 호출하면 되겠다 생각했습니다.

    첨부파일로 올려드리는 extend 파일을 extend 폴더에 넣으세요. (파일이름은 바꾸셔도 무방합니다.)해당 extend 파일에 작성되어 있는 코드는 URL을 받아서 URL에서 적절한 게시판 테이블 아이디를 반환해줍니다. (extract_bbs_name)(짧은주소 사용 여부에 따른 로직이 다르게 코드를 짜긴 했지만, 미사용의 경우 테스트하지 못했습니다.)
    extend 파일을 업로드 하였다면 사용하시는 헤더스킨 혹은 메뉴를 출력하는 곳으로 이동합니다. (본글에서는 basic 헤더 기준으로 설명합니다.)header.php 파일중 아래 구문을 찾아주세요.
    foreach( (array) $row['sub'] as $row2 ){
    바로 아래에 두줄의 코드를 삽입 해주세요.
    $menu_bo_table = extract_bbs_name($row2['me_link']);$newIcon = $menu_bo_table ? get_new_ico($menu_bo_table, "") : "";

    그럼 아래와 같은 모습입니다.
    $k = 0;foreach( (array) $row['sub'] as $row2 ){    $menu_bo_table = extract_bbs_name($row2['me_link']);    $newIcon = $menu_bo_table ? get_new_ico($menu_bo_table, "") : "";    if( empty($row2) ) continue;

    아래와 같이 소메뉴를 출력하는 구문을 바꿔주세요.
    기존<li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?></a></li>

    수정후<li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?><?php echo $newIcon;?></a></li>

    그럼 사진과 같이 새글이 있는 곳에 n 글자가 보이게 됩니다.

    n에 대한 스타일링은 적절한 스타일시트 파일 (theme/rb.basic/rb.layout_hd/basic/style.css) 에 스타일을 정의 해주세요.

    .gnb_new_ico { 스타일 정의 }






    제가 글쓰는 솜씨가 없습니다...혹시 궁금하신 점 있으시면, 언제든 댓글 달아주세요.
    • 62829e37f35b17c752bf918c2342233c_1729591208_9479.png
    • 18
    • 오래 전
      2024.10.18
  • 오래 전
  • 회원제 사이트로 운영 할 때 회원 가입 및 로그인 수정 파일
  • 아래의 내용을 extend 폴더에 아무 이름으로 만들어서 올리기만 하면
    첫 화면 부터 로그인 하라는 페이지가 뜹니다.
    ex) define_login.extend.php
    HUMHAE 님께서 알려주셨습니다.


    <?php

    $allowed_paths = array(    '/bbs/login.php',    '/bbs/register.php',    '/bbs/register_form.php',    '/bbs/register_form_update.php',    '/bbs/password_lost.php');
    $current_path = $_SERVER['PHP_SELF'];
    if (in_array($current_path, $allowed_paths)) {    define('_LOGIN_PAGE_', true);}
    • 17
    • 오래 전
      2024.10.11
  • 오래 전
  • 리빌더 포인트랭킹 위젯(탈퇴 및 접근제한 회원 미출력 되도록 수정)
  • 교체가 필요한 파일 : G5/rb/rb.widget/rb.point_rank/widget.php
    기존의 포인트랭킹 위젯은 의도였는지 모르겠지만, 저의 경우 탈퇴 또는 접근제한 회원이 출력될 이유는 없어 수정했습니다.혹시라도 기존의 출력 방식 설정(행 또는 열 등)을 바꾸셨다면 추가 수정이 필요할 수 있습니다.
    • 16
    • 오래 전
      2024.09.25
  • 오래 전
  • 새로운 알림이 있을때 타이틀을 변경해주는 방법
  • 저 같은 경우, 탭을 여러개를 띄워두고 웹페이지 탐색을 합니다.이럴때 현재 새로운 알림이 왔는지 안왔는지 명시적으로 보여줄 수 있게,현재 탭이 활성화 되어 있지 않은 경우 타이틀에 "새로운 알림" 이라는 문구를 추가하여직접 탭을 들어가지 않고도 새로운 알림이 있는지 확인할 수 있도록 해줍니다.탭을 눌러 활성화 하면 자동으로 새로운 알림 타이틀은 삭제됩니다.
    단, 리빌더 파일 원본 수정이 필요합니다.수정 파일 : G5/rb/rb.mod/alarm/alarm.js

    예제 사진을 참고해주세요. 잘보다 보면 글자가 바뀝니다.

     
    • 15
    • 오래 전
      2024.09.20
  • 오래 전
  • 그누보드 내용관리에 리빌더 모듈 사용
  • 기존 그누보드의 내용관리를 리빌더의 모듈로 페이지를 구성할 수 있도록 도와줍니다.
    [중요] 사용 환경 조건 : 짧은주소(숫자)를 사용하신 환경에서만 적용됩니다.
    - 그누보드의 원본 수정이 필요하지 않습니다.- 본 자료를 적용하기 위해서는 https://rebuilder.co.kr/tip/71 이 게시글을 참고하여 리빌더를 수정하여야 합니다.  - 기존에 수정하신 분들은 추가적인 작업이 필요하지 않습니다.- 기본적으로 구성되는 서비스 이용약관, 개인정보 처리방침, 회사소개는 적용되지 않습니다.  - 기존에 별도로 추가하신 내용관리가 있으시다면 올려드리는 자료의 수정이 필요합니다.  - 내용관리에 입력 된 내용은 페이지 로드시 화면에 출력되지 않습니다.

    업로드 위치/extend/content_module.extend.php/rb/rb.mod/content_module

    모듈을 사용하지 않을 내용관리 추가 방법- 수정이 필요한 파일 : /extend/content_module.extend.php (13 line)- 모듈을 사용하지 않을 ID를 배열에 추가해줍니다.$not_used_ids = ["company", "privacy", "provision"];

    ​내용관리 타이틀을 숨기지 않는 방법 ​- 수정이 필요한 파일 : /rb/rb.mod/content_module/content_module.js (12-13 line)
    // 기존 내용관리 제목 삭제$("h2#container_title").remove()해당 구문 주석 및 삭제



    활용 예시별도로 파일을 추가로 만들지 않고, 고객센터 페이지를 구성할 수 있습니다.(ID : contact의 내용관리 페이지)본 예시 이미지는 내용관리로 생성된 페이지에서 리빌더의 모듈을 사용하는 예시를 보여드리기 위함입니다.
     


    질문이 있으시다면 편하게 댓글 달아주세요.
    • 14
    • 오래 전
      2024.09.12
  • 오래 전
  • 헤더 메뉴 흐림효과 추가 방법 (파일수정X)
  • 현재 사이트를 입맛대로 수정하면서 꽤 괜찮네? 싶어서 올려봅니다...현재는 스크롤을 하게되면 헤더메뉴에 컨텐츠가 비춰보입니다.
    관리자페이지 > 기본환경설정 > 레이아웃 추가설정 > 추가 script, css에 아래 코드를 붙여 넣어주십시오.
    [code]<script>    document.addEventListener('DOMContentLoaded', function() {        var headerElement = document.getElementById('header');                if (headerElement) {            headerElement.style.backdropFilter = 'blur(10px)';        }    });</script>[/code]

    * 적용 전

     

    * 적용 후 

     


    * 적용 방법

     
    • 27e4ca79039ce3542cea3c3ccda80633_1726118077_5384.png
    • 13
    • 오래 전
      2024.09.10
  • 오래 전
  • 원하는곳에 자유롭게 모듈을 구성할 수 있습니다.
  • 먼저 해당 파일은 리빌더 구성 파일을 직접적으로 수정하게 됩니다.수정되는 파일은 아래와 같습니다.- /theme/rb.basic/rb.js/rb.layout.js
    이 파일은 아래 제가 개선제안으로 남겼던 게시글에 대한 임시 해결책으로 수정한 파일입니다.https://rebuilder.co.kr/propose/495


    현재 리빌더 모듈은 HTML 내부에서 <div class="flex_box"></div>를 자동으로 감지하여 순서대로 div에 data-layout="1"의 숫자를 부여하고,DB에 해당 숫자랑 연계하여 모듈들의 설정을 저장하고 있습니다.그래서 메인이 아닌 다른 페이지에서 모듈을 사용하려고 flex_box를 사용하려는 순간 기존에 설정된 모듈들이 그대로 표시됩니다.그래서 해결책을 찾고자 해당 스크립트 파일을 변경하게 되었습니다.
    해당 스크립트로 사용하기 위해서는 기존 메인페이지 (theme/rb.basic/rb.layout/basic/index.php)에 지정된 div 태그를 약간 손봐야 합니다.
    기존 방식<div class="flex_box"></div>
    변경 방식<div class="flex_box" data-layout="main-content"></div>
    그리고 추후 다른 페이지에서 해당 div 태그 내의 모듈을 그대로 가져와 사용할경우 똑같이 data-layout="main-content"를 이용하면별도의 모듈을 추가하지 않고 해당 프리셋을 그대로 사용할 수 있습니다.
    만약 메인페이지에서 그대로 기존 모듈을 사용하고 싶으시다면 크롬의 개발자 도구를 통해 해당 flex_box의 data-layout의 숫자를 확인하여 그대로 입력하면그대로 적용할 수 있습니다.
    예제<div class="flex_box" data-layout="1"></div>


    data-layout에 들어가는 이름은 리빌더에 기존 사용되는 테이블의 md_id(VARCHAR(20))에 저장되니 글자수는 참고하여 이름을 정의하면 됩니다.



    제가 글솜씨가 없어서... 이렇게밖에 적지 못해서 죄송합니다.
    궁금하신점은 댓글 달아주시면 답변 드리겠습니다.
    • 12
    • 오래 전
      2024.08.20
  • 오래 전
  • 장바구니 갯수 팁
  • 장바구니 아이콘에 장바구니에 담긴 갯수를 보여주고 싶으면

    /theme/rb.basic/shop/rb.layout_hd/basic_row/header.php

    96 라인 장바구니 이미지 뒤에

    <span class="font-H"><?php echo get_boxcart_datas_count(); ?></span>
    위에 부분만 추가 해주시면됩니다.
    • 11
    • 오래 전
      2024.08.02
  • 오래 전
  • 미세팁. 카카오톡 OG 이미지 갱신
  • 카톡 SEO 이미지 갱신 문의글 보고 미세팁 올려봅니다 아래에서 링크 넣고 요청하시면 됩니다 미세팁이지만 적어봅니다 https://developers.kakao.com/tool/debugger/sharing 추가. 페이스북 갱신 https://developers.facebook.com/tools/debug/?locale=ko_KR 네이버갱신 네이버 개발자포럼에 요청
    • 10
    • 오래 전
      2024.08.01
  • 오래 전
  • 특정 멤버에게 1:1채팅하기
  • 1:1채팅 기능이 고도화되면 채널톡이나 카톡처럼 상담용으로도 충분히 사용할 수 있을꺼 같아요.
    고도화 전에 미리 사용하고 싶은 분은 아래와 같이 특정 상담용 아이디를 넣어서 링크를 걸어주고 상담을 진행하면 됩니다.
    질답에서 리빌드님이 알려주신 방법입니다.
    <a href="<?php echo G5_URL ?>/rb/chat_form.php?me_recv_mb_id=상담아이디" onclick="win_chat(this.href); return false;">상담챗</a> 
    • 9
    • 오래 전
      2024.07.30
  • 오래 전
  • 1:1 채팅 메뉴 사이드뷰에 코어수정 없이 추가하기
  •   
    extend 폴더에 첨부파일 넣으시면 됩니다. 
    업데이트된 Ajax채팅_1.3.4 에 추가 되어서 여기 다운 받지말고 멤버십에서 다운받으시면 됩니다.기존에 다운 받으신분들은 파일 삭제하시면 됩니다.
    • 817885fd2c31d8505cc0777817640da0_1722346440_1992.png
    • 8
    • 오래 전
      2024.07.30
  • 오래 전
  • 다국어 번역 - 언어코드
  • 언어ISO-639 코드아프리칸스어af알바니아어sq암하라어am아랍어ar아르메니아어hy아삼어as아이마라어ay아제르바이잔어az밤바라어bm바스크어eu벨라루스어be벵골어bn보지푸리어bho보스니아어bs불가리아어bg카탈루냐어ca세부아노어ceb중국어(간체)zh-CN 또는 zh(BCP-47)중국어(번체)zh-TW(BCP-47)코르시카어co크로아티아어hr체코어cs덴마크어da디베히어dv도그리어doi네덜란드어nl영어en에스페란토eo에스토니아어et에웨어ee필리핀어(타갈로그어)fil핀란드어fi프랑스어fr프리지아어fy갈리시아어gl조지아어ka독일어de그리스어el과라니어gn구자라트어gu아이티 크리올어ht하우사어ha하와이어haw히브리어he 또는 iw힌디어hi몽어hmn헝가리어hu아이슬란드어is이보어ig일로카노어ilo인도네시아어id아일랜드ga이탈리아어it일본어ja자바어jv 또는 jw칸나다어kn카자흐어kk크메르어km키냐르완다어rw콘칸어gom
    • 7
    • 오래 전
      2024.07.27
  • 오래 전
  • 게시판 리스트 정렬 필드 랜
  • 아래 파일 lib/get_data.lib.php 에서
    function get_board_sort_fields($board=array(), $make_key_return=''){위 함수를 찾은 후 이렇게 추가.array('rand()', '랜덤으로 정렬'),
    그럼 게시판내의 글 랜덤으로 돌아갑니다 ^^

검색

게시물 검색