새글

    최근 180일 이내 등록된 새글 이에요.
  • 조금더 상세하게 내용을 들어 볼수 있을까요?
    우루사100mg 2025-12-17 자유 게시판
  • 해결했습니다 그리구 답변에 수정사항이 있습니다 커뮤니티 없이 쇼핑몰 헤더 푸터를 사용하려면 if(! defined('G5_COMMUNITY_USE')) define('G5_COMMUNITY_USE', true); 부분을 if(! defined('G5_COMMUNITY_USE')) define('G5_COMMUNITY_USE', false); 로 변경해야 하네요 ^^
    리빌더만세 2025-12-17 질문과 답변
  • 사진을 보니 New Basic 레이아웃 같아요. theme/rb.basic/rb.layout_hd/new.basic/header.php 버시면 됩니다.
    HUMHAE 2025-12-17 질문과 답변
  • 거래게시판과 채용게시판에 사용되고있는 지도는 카카오맵만 사용가능한건가요?해외에서 이용할거라 구글지도를 사용하고 싶은데 답변 부탁드립니다
    김태로 2025-12-17 질문과 답변
  • 맨위에 맞나요? 검색창에서 오른쪽 밑에 부분 아닌가요?
    캐스퍼 2025-12-17 질문과 답변
  • 제가 해보니까 서버환경설정에따라 난이도 차이가 ㄷㄷ 합니다.
    넌나의에너지 2025-12-17 자유 게시판
  • 안녕하세요 캐스퍼님의 구독자 미키손입니다 혹시 이걸 찾으시나요? theme\rb.basic\rb.layout_ft\basic\footer.php(29) theme\rb.basic\shop\rb.layout_ft\basic\footer.php(27):
    미키손 2025-12-17 질문과 답변
  • 새글, 접속자 이부분은 어떤 파일에서 고치나요??맨위에 검색창 오른쪽에 있는 새글
    캐스퍼 2025-12-17 질문과 답변
  • 1765898365_0fb26536fee7055c_image.png
  • 네 다시 받아가겠습니다 감사합니다
    미키손 2025-12-16 팁과노하우
  • adm 다시받아주세요 구문이 두번이나 들어가져있엇네요 주석처리도 해놓았습니다.
    캐스퍼 2025-12-16 팁과노하우
  • 매번 /extend/user.config.php 수동으로 추가해서 사용했는데 이렇게 편리하게 만들어 주셔서 감사합니다
    미키손 2025-12-16 팁과노하우
  • adm.zip => adm 폴더에 올려주세요lib.zip => lib 폴더에 올려주세요그누보드 최신 ( 5.6.23)리빌드 최신 (2.2.4.2) ALTER TABLE g5_config ADD cf_admin_add TEXT NOT NULL; 디비 추가common.lib.php 수정 (최고관리자 권한 판정 확장) // 관리자인가? function is_admin($mb_id) { global $config, $group, $board; if (!$mb_id) return ''; $is_authority = ''; if ($config['cf_admin'] == $mb_id){ $is_authority = 'super'; } else if (isset($group['gr_admin']) && ($group['gr_admin'] == $mb_id)){ $is_authority = 'group'; } else if (isset($board['bo_admin']) && ($board['bo_admin'] == $mb_id)){ $is_authority = 'board'; } return run_replace('is_admin', $is_authority, $mb_id); } 찾아서 삭제 // 관리자인가? function is_admin($mb_id) { global $config, $group, $board; if (!$mb_id) return ''; $is_authority = ''; // 추가 최고관리자 목록(콤마 구분) $add_admins = array(); if (!empty($config['cf_admin_add'])) { foreach (explode(',', $config['cf_admin_add']) as $v) { $v = trim($v); if ($v !== '') $add_admins[$v] = true; } } // 메인 최고관리자 / 추가 최고관리자 if ($config['cf_admin'] == $mb_id || isset($add_admins[$mb_id])) { $is_authority = 'super'; } else if (isset($group['gr_admin']) && ($group['gr_admin'] == $mb_id)) { $is_authority = 'group'; } else if (isset($board['bo_admin']) && ($board['bo_admin'] == $mb_id)) { $is_authority = 'board'; } return run_replace('is_admin', $is_authority, $mb_id); } 이걸로 교체config_form.php 수정 (체크박스 UI 추가) <th scope="row"><label for="cf_admin">최고관리자<strong class="sound_only">필수</strong></label></th> <td colspan="3"><?php echo get_member_id_select('cf_admin', 10, $config['cf_admin'], 'required') ?></td> </tr> 밑에 추가 <!--관리자 권한 추가 하기 시작--> <?php // 레벨 10 회원 목록 $admin_add_list = array(); if (!empty($config['cf_admin_add'])) { $admin_add_list = array_filter(array_map('trim', explode(',', $config['cf_admin_add']))); } $admin_add_map = array_fill_keys($admin_add_list, true); // 레벨10 + 탈퇴/차단 제외 (원하면 조건 조정) $sql = " select mb_id from {$g5['member_table']} where mb_level = '10' and mb_leave_date = '' and mb_intercept_date = '' order by mb_id "; $result = sql_query($sql); ?> <tr> <th scope="row"><label>최고관리자 추가</label></th> <td colspan="3"> <?php echo help('회원레벨이 10인 회원만 체크박스에 표시됩니다. (체크된 회원은 최고관리자 권한을 가집니다)'); ?> <?php for ($i=0; $row=sql_fetch_array($result); $i++) { $mb_id = $row['mb_id']; // 메인 최고관리자는 항상 체크/고정 $is_main = ($mb_id === $config['cf_admin']); $checked = $is_main || isset($admin_add_map[$mb_id]); echo '<label style="margin-right:12px; display:inline-block;">'; echo '<input type="checkbox" name="cf_admin_add[]" value="'.get_sanitize_input($mb_id).'" '.($checked?'checked':'').' '.($is_main?'disabled':'').'> '; echo get_sanitize_input($mb_id); echo '</label>'; // disabled는 submit이 안되므로 hidden으로 보정 if ($is_main) { echo '<input type="hidden" name="cf_admin_add[]" value="'.get_sanitize_input($mb_id).'">'; } } if ($i === 0) { echo '<div>레벨 10 회원이 없습니다.</div>'; } ?> </td> </tr> <!--관리자 권한 추가 하기 끝--> config_form_update.php 수정 (저장 로직 추가) //추가 및 교체 cf_admin_add = '{$cf_admin_add_str}', cf_admin = '{$cf_admin}', 찾기 밑에 처럼 교체 해주세요. set cf_admin = '{$cf_admin}', cf_admin_add = '{$cf_admin_add_str}', cf_title = '{$cf_title}', check_admin_token(); 찾기 밑에 추가 // ================================ // 최고관리자 추가 처리 (cf_admin_add) // ================================ $cf_admin_add = array(); if (isset($_POST['cf_admin_add']) && is_array($_POST['cf_admin_add'])) { foreach ($_POST['cf_admin_add'] as $v) { $v = clean_xss_tags($v, 1, 1); $v = trim($v); if ($v !== '') $cf_admin_add[$v] = true; } } // 메인 최고관리자는 항상 포함 $cf_admin_add[$cf_admin] = true; // 레벨 10만 허용 (보안) $valid = array(); foreach (array_keys($cf_admin_add) as $id) { $m = get_member($id); if (isset($m['mb_id']) && $m['mb_id'] && (int)$m['mb_level'] === 10) { $valid[] = $m['mb_id']; } } $cf_admin_add_str = implode(',', $valid);
    캐스퍼 2025-12-16 팁과노하우
  • 작성자 및 관리자 외 열람할 수 없습니다.
    비밀글 기능으로 보호된 글입니다.
    bank365 2025-12-16 버그제보
  • 안녕하세요?데브이님의https://rebuilder.co.kr/hub/659유튜브 위젯 1.1 > 콘텐츠 허브 | 그누보드 리빌더웹사이트 부터 쇼핑몰, 그리고 플랫폼 까지! 가볍게 만들고 묵직하게 확장하는 그누보드 리빌더https://rebuilder.co.kr/hub/659를 유튜브 쇼츠용으로 스타일만 변경하였습니다.해당 위젯 소스서 스타일 부분만 아래로 대체 하심 되겠습니다.모바일+PC 알아서 좌우상하 사이즈 조절되서 나옵니다.<style> .youtube-widget { position: relative; width: 100%; /* PC / 모바일 가로 100% */ max-width: 100%; aspect-ratio: 9 / 16; /* 쇼츠 비율 유지 */ background: #000; border: 1px solid #ddd; border-radius: 5px; overflow: hidden; } @media (min-width: 768px) { .youtube-widget { max-width: 100%; /* PC에서도 가로 100% 유지 */ margin: 0 auto; } } .youtube-widget iframe { position: absolute; inset: 0; width: 100%; height: 100%; } </style>
    bank365 2025-12-16 팁과노하우
  • 감사합니다~ 성공했어요^^
    삐이도오리 2025-12-16 콘텐츠 허브