팁과노하우

  • 팁과노하우 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 124건 / 6 페이지
    • 24
    • 오래 전
      2024.10.30
  • 오래 전
  • 자동링크 함수 정규식 수정 (Url 뒤에 괄호 등이 붙는경우 처리방식 개선)
  • 그누보드 원본에서 제공하는 자동링크 관련 입니다.
    2.1 패치에 포함하려고 했으나 수정해야되는 파일이 그누보드에서 업데이트가 자주 있는 핵심파일이라선택적으로 사용하실 수 있도록 코드를 알려드립니다.
    문제) @bank365님 제보댓글 등에서 http, https 를 포함한 링크 삽입시 아래와같은 형태인경우(https://naver.com) 마지막의 괄호가 포함되어 링크가 만들어지는 문제.
    해결)/lib/common.lib.php 256라인 의 함수를 아래와 같이 변경해주세요.
    Url 마지막에 ) ] } 문자가 있을때 링크에 포함하지 않습니다.
    [code]function url_auto_link($str){    global $g5;    global $config;
        $attr_nofollow = (function_exists('check_html_link_nofollow') && check_html_link_nofollow('url_auto_link')) ? ' rel="nofollow"' : '';    $str = str_replace(array("&lt;", "&gt;", "&amp;", "&quot;", "&nbsp;", "&#039;"), array("\t_lt_\t", "\t_gt_\t", "&", "\"", "\t_nbsp_\t", "'"), $str);        // 정규식 수정: URL 마지막에 ) ] } 문자가 올 경우 제외    $str = preg_replace("/([^(href=\"?'?)|(src=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[가-힣\xA1-\xFEa-zA-Z0-9\.:&#!=_\?\/~\+%@;\-\|\,]+)(?<![\)\]\}])/i", "\\1<A HREF=\"\\2\" TARGET=\"{$config['cf_link_target']}\" $attr_nofollow>\\2</A>", $str);        $str = preg_replace("/(^|[\"'\s(])(www\.[^\"'\s()]+)/i", "\\1<A HREF=\"http://\\2\" TARGET=\"{$config['cf_link_target']}\" $attr_nofollow>\\2</A>", $str);    $str = preg_replace("/[0-9a-z_-]+@[a-z0-9._-]{4,}/i", "<a href=\"mailto:\\0\" $attr_nofollow>\\0</a>", $str);    $str = str_replace(array("\t_nbsp_\t", "\t_lt_\t", "\t_gt_\t", "'"), array("&nbsp;", "&lt;", "&gt;", "&#039;"), $str);
        return run_replace('url_auto_link', $str);}[/code]
    감사합니다.
    • 23
    • 오래 전
      2024.10.24
  • 오래 전
  • mp4 파일 업로드 시 자동 재생 (스킨 파일 첨부)
  • +첨부 파일은rb.basic_bbs rb.gallery_bbs rb.notice_bbs (해당 게시판 미사용시 이 폴더는 지워주세요) rb.thumb_bbs 게시판의 view.skin.php 파일 입니다.소스편집 하기 귀찮은 분들은 파일만 덮어씌우기 해주세요(기존 올렸던 내용에 코드맹들을 위한 5개 업로드시까지 영상플레이 수작업 해놓았습니다.)=================================================
    게시판에 mp4파일이 첨부되어 있으면
    본문 내용 서 영상을 자동 플레이 시켜주는 팁입니다. mp4 업로드 시 자동 재생 할 게시판 폴더 안에 ex// /theme/rb.basic/skin/board/게시판스킨/ 혹은 /skin/board/게시판스킨/서 view.skin.php 파일을 찾은 후 가장 하단에 <!-- MP4 영상재생1  --><?php if (!empty($view['file'][0]['file'])): ?>    <?php if (str_replace('.mp4', '', $view['file'][0]['file']) != $view['file'][0]['file']): ?>        <script>        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][0]['path']."/".$view['file'][0]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML;         </script>    <?php endif; ?><?php endif; ?> 위 소스를 첨부하면 됩니다. ※ 추가 설명['file'][0]['file']['file'][0]['file'] 와 ['file'][0]['file']['file'][0]['path'] 와 ['file'][0]['file']에 들어간숫자 0 다섯 개 는첫 번째 첨부 파일로 mp4 업로드 시 영상 재생두 번째로 업로드한 mp4 파일을 영상 재생하려면 0을 모두 1로세 번째로 업로드한 mp4 파일을 영상 재생하려면 0을 2로 바꿔주면 됩니다.나머지 순번도 같은 방식으로 설정 하면 됩니다.※ 여러 개의 mp4 를 첨부하고자 할 경우 위 소스를 복사+붙여 넣기 후 "※ 추가 설명" 부분 숫자만 바꿔주세요. 저같은 경우 첨부파일 갯수를 최대10개로 작성후, 위소스를 10번 작성하여 "※ 추가 설명" 부분만 바꿔준후 10건안에 업로드된 영상만 플레이 되게 해놓았습니다. 친 형님께서 본 소스를 편집&제공해 주셨습니다.감사합니다. +파일첨부 5개 이하 동영상 플레이<!-- MP4 영상재생1  --><?php if (!empty($view['file'][0]['file'])): ?>    <?php if (str_replace('.mp4', '', $view['file'][0]['file']) != $view['file'][0]['file']): ?>        <script>        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][0]['path']."/".$view['file'][0]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML;         </script>    <?php endif; ?><?php endif; ?>
    <!-- MP4 영상재생2  --><?php if (!empty($view['file'][1]['file'])): ?>    <?php if (str_replace('.mp4', '', $view['file'][1]['file']) != $view['file'][1]['file']): ?>        <script>        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][1]['path']."/".$view['file'][1]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML;         </script>    <?php endif; ?><?php endif; ?>
    <!-- MP4 영상재생3  --><?php if (!empty($view['file'][2]['file'])): ?>    <?php if (str_replace('.mp4', '', $view['file'][2]['file']) != $view['file'][2]['file']): ?>        <script>        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][2]['path']."/".$view['file'][2]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML;         </script>    <?php endif; ?><?php endif; ?>
    <!-- MP4 영상재생4  --><?php if (!empty($view['file'][3]['file'])): ?>    <?php if (str_replace('.mp4', '', $view['file'][3]['file']) != $view['file'][3]['file']): ?>        <script>        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][3]['path']."/".$view['file'][3]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML;         </script>    <?php endif; ?><?php endif; ?>
    <!-- MP4 영상재생5  --><?php if (!empty($view['file'][4]['file'])): ?>    <?php if (str_replace('.mp4', '', $view['file'][4]['file']) != $view['file'][4]['file']): ?>        <script>        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][4]['path']."/".$view['file'][4]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML;         </script>    <?php endif; ?><?php endif; ?>
    • 22
    • 오래 전
      2024.10.24
  • 오래 전
  • 모바일 안드로이드에서 바탕화면 설치 바로가기 만들기
  • 안녕하세요^^가입후 팁올립니다.모바일 안드로이드에서 바탕화면 설치 바로가기 만들기 팁올립니다.
    지원되는 모바일웹에서만 버튼이 표시되고 해당 버튼은 바로가기가 설치되면 자동 사라집니다.
    1. head.sub.php에  이것추가해주시구요
    <link rel="manifest" href="<?=G5_URL?>/manifest.json">

    2.root에 manifest.json파일 만들어 주고 이름설정해줍니다. 일단 급하신대로 src 이미지는 안넣어도 됩니다.
    {  "name": "xx홈페이지 바로가기",  "short_name": "xx홈페이지",  "start_url": "/",  "display": "standalone",  "background_color": "#ffffff",  "theme_color": "#000000",  "icons": [    {      "src": "xxxxxx/icon-192x192.png",      "type": "image/png",      "sizes": "192x192"    },    {      "src": "xxxxx/icon-512x512.png",      "type": "image/png",      "sizes": "512x512"    }  ]}
    3.검색옆에 +아이콘이 이버튼을 누르면 바탕화면바로가기 아이콘이 생깁니다.

    header.php 헤더상단에추가
    <button id="installButton" type="button" alt="바로가기 추가" class="mobile" style="padding-left:0px;" title="바로가기 추가">    <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">    <path fill-rule="evenodd" clip-rule="evenodd" d="M10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0ZM10 18C5.58172 18 2 14.4183 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 14.4183 14.4183 18 10 18ZM10 5C9.44772 5 9 5.44772 9 6V9H6C5.44772 9 5 9.44772 5 10C5 10.5523 5.44772 11 6 11H9V14C9 14.5523 9.44772 15 10 15C10.5523 15 11 14.5523 11 14V11H14C14.5523 11 15 10.5523 15 10C15 9.44772 14.5523 9 14 9H11V6C11 5.44772 10.5523 5 10 5Z" fill="#09244B"/>    </svg></button>                        
    <script>$(document).ready(function() {  // 버튼을 기본적으로 숨김  $('#installButton').hide();
      // PWA 설치 가능 여부 확인  if (window.matchMedia('(display-mode: standalone)').matches) {    // 이미 설치된 경우 버튼 숨기기    console.log('이미 홈 화면에 추가되었습니다.');    $('#installButton').hide();  } else {    // 설치 가능할 때 이벤트 발생    window.addEventListener('beforeinstallprompt', (e) => {      e.preventDefault();      deferredPrompt = e;
          // 지원되는 브라우저에서만 버튼을 보이게 함      $('#installButton').show();
          // 버튼 클릭 시 설치 프로세스 시작      $('#installButton').on('click', function() {        deferredPrompt.prompt();        deferredPrompt.userChoice.then((choiceResult) => {          if (choiceResult.outcome === 'accepted') {            alert('사용자가 홈 화면에 추가를 승인했습니다.');          } else {            alert('사용자가 홈 화면에 추가를 거절했습니다.');          }          deferredPrompt = null; // 이벤트 리셋        });      });    });  }});</script>
    • 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()', '랜덤으로 정렬'),
    그럼 게시판내의 글 랜덤으로 돌아갑니다 ^^
    • 6
    • 오래 전
      2024.07.16
  • 오래 전
  • 최신글에서 이미지 글만 출력하기 - 꼼수
  • 간단한 꼼수를 소개합니다.

    최신글 파일 내용 중에 //썸네일 아래에 if(!$thumb['src']) continue; 이거 한줄만 추가하면 됩니다.[code]//썸네일                                $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true); if(!$thumb['src']) continue;[/code]
    단점은 전체 추출 개수를 여유있게 설정을 해야 합니다. 이미지 글만 출력을 하기 때문에 추출 개수가 10개인데, 이미지 글이 5개면 5개면 출력이 된다는... 그래서 충분한 추출 개수를 정해야 합니다. ;;
    (아쉬운 부분) sql을 처리할 수 있는 리빌드 변수가 있으면 깔끔하게 처리할 수 있습니다.
    • 5
    • 오래 전
      2024.07.13
  • 오래 전
  • 모바일에서 에디터 사용하기
  • 모바일에서 에디터를 사용할 수 있는 방법 입니다.
    config.php 파일의 218 라인쯤에 define('G5_IS_MOBILE_DHTML_USE', false); 를define('G5_IS_MOBILE_DHTML_USE', true); 로 바꿔주시면 됩니다.

    그누보드 순정과 같은방식 입니다.

     

검색

게시물 검색