
콘텐츠 허브
- 시스템
- 코어수정
- theme/rb.basic/tail.sub.php
- 고유번호
- 1325
- 최근 업데이트
- 2025.12.04 14:19
- 누적 다운로드
- 10회
- 특정 기간 설정: 크리스마스 시즌, 여름 세일 등 기간 지정 (YYYY-MM-DD)
- 매년 반복 설정: 삼일절, 광복절 등 매년 돌아오는 기념일 자동 반복 (MM-DD)
- 매주 요일 반복: "매주 수요일은 브랜드 데이" 처럼 특정 요일마다 변경
사이트의 로고를 기념일, 이벤트 기간, 또는 특정 요일에 맞춰 자동으로 변경해주는 스케줄링 시스템입니다.
주요 특징:
다양한 노출 조건 지원: '특정 기간(이벤트)', '매년 반복(국경일/기념일)', '매주 요일 반복' 등 유연한 일정 설정이 가능합니다.
스마트한 우선순위 적용: 일정이 겹칠 경우 [특정 기간 > 매년 반복 > 요일 반복] 순서로 우선순위가 높은 로고가 자동으로 출력됩니다.
테마 완벽 호환: PC와 모바일, 라이트 모드와 다크 모드를 모두 지원합니다.
상세정보
그누보드 로고 플래너 (Logo Planner)
기념일, 이벤트, 요일마다 매번 로고 바꾸기 번거로우셨나요?
이제 미리 등록만 해두세요. 사이트 로고가 자동으로 변신합니다.
01. 강력하고 유연한 노출 조건
단순한 날짜 지정을 넘어 다양한 비즈니스 환경에 맞는 스케줄링을 지원합니다.
02. 스마트한 우선순위 로직
여러 스케줄이 겹쳐도 걱정 없습니다. 시스템이 가장 중요한 로고를 판단하여 출력합니다.
* 상위 순위의 이미지가 등록되지 않았다면 자동으로 다음 순위의 로고를 찾아 출력합니다.
03. PC / Mobile / Dark Mode 완벽 대응
반응형 환경과 최신 웹 트렌드인 다크모드까지 고려하여 설계되었습니다.
04. 테마 충돌 방지 & 자동 복구
복잡한 테마 스크립트가 로고를 강제로 변경하더라도 플래너 설정을 유지합니다.
등록된 스케줄이 없는 날은 자동으로 기본 빌더 설정 로고로 복구됩니다.
개발자 노트: 자동 전역 변수 지원
extend 파일을 설치하면, $rb['logos'] 배열에 현재 날짜에 맞는 최적의 로고 정보가 자동으로 담깁니다.
복잡한 조건문 없이 변수만 호출하면 플랫폼(PC/Mobile)과 모드(Light/Dark)가 자동 처리됩니다.
$rb['logos']['pc'] // PC용 로고 (플래너 or 기본)
$rb['logos']['pc_w'] // PC용 화이트 로고
$rb['logos']['mo'] // 모바일용 로고
$rb['logos']['mo_w'] // 모바일용 화이트 로고 adm/admin.menu000.php파일 배너관리 항목 밑에 아래 코드를 추가합니다.
코드를 추가하고 관리자메뉴 - 빌더설정에 진입하면 배너관리 밑에 로고 플래너 메뉴가 추가됩니다.
array('000301', '로고 플래너', G5_ADMIN_URL . '/rb/rb_logo_planner.php', 'rb_config'), 테마 파일 수정 가이드
로고 플래너가 정상 작동하려면 테마 파일의 로고 출력 부분을 아래와 같이 수정해야 합니다.
기존의 복잡한 코드를 제거하고, 간결한 $rb['logos'] 변수로 교체하세요.
1. 자바스크립트 설정 변경 (헤더 색상/다크모드 대응)
파일 위치: theme/rb.basic/tail.sub.php (약 47라인)
const rbConfig = {
headerColor: "<?php echo isset($rb_config['co_header']) ? $rb_config['co_header'] : ''; ?>",
/* ... 중간 생략 ... */
logoMo: "<?php echo !empty($rb_builder['bu_logo_mo']) ... (복잡한 조건문) ... ?>",
logoMoWhite: "<?php echo !empty($rb_builder['bu_logo_mo']) ... ?>",
logoPc: "<?php echo !empty($rb_builder['bu_logo_pc']) ... ?>",
logoPcWhite: "<?php echo !empty($rb_builder['bu_logo_pc']) ... ?>",
serverTime: "<?php echo G5_SERVER_TIME ?>"
};
const rbConfig = {
headerColor: "<?php echo isset($rb_config['co_header']) ? $rb_config['co_header'] : ''; ?>",
headerSet: "<?php echo isset($rb_core['header']) ? $rb_core['header'] : ''; ?>",
// $rb['logos'] 변수를 사용하여 간결하게 변경
logoMo: "<?php echo $rb['logos']['mo']; ?>",
logoMoWhite: "<?php echo $rb['logos']['mo_w'] ? $rb['logos']['mo_w'] : $rb['logos']['mo']; ?>",
logoPc: "<?php echo $rb['logos']['pc']; ?>",
logoPcWhite: "<?php echo $rb['logos']['pc_w'] ? $rb['logos']['pc_w'] : $rb['logos']['pc']; ?>",
serverTime: "<?php echo G5_SERVER_TIME ?>"
};
* 스크롤 시 로고가 변경되거나 다크모드 전환 시에도 올바른 플래너 이미지를 유지하기 위함입니다.
2. 상단 헤더 로고 출력 수정
파일 위치: theme/rb.basic/rb.layout_hd/사용중인_레이아웃/header.php (약 50라인)
<picture id="logo_img">
<!-- 모바일용 (1024px 이하) -->
<source id="sourceSmall" srcset="<?php echo $rb['logos']['mo'] ?>" media="(max-width: 1024px)">
<!-- PC용 (1025px 이상) -->
<source id="sourceLarge" srcset="<?php echo $rb['logos']['pc'] ?>" media="(min-width: 1025px)">
<!-- 기본 이미지 태그 -->
<img id="fallbackImage" src="<?php echo $rb['logos']['pc'] ?>" alt="<?php echo $config['cf_title']; ?>" class="font-H">
</picture>
3. 하단 푸터 로고 출력 수정
파일 위치: theme/rb.basic/rb.layout_ft/사용중인_레이아웃/footer.php (약 42라인)
<div class="footer-logo">
<a href="<?php echo G5_URL ?>">
<!-- 플래너 로고 혹은 기본 로고가 자동 출력됩니다 -->
<img src="<?php echo $rb['logos']['pc']; ?>" alt="로고" style="max-height: 40px;">
</a>
</div>
지금 바로 적용하여 사이트의 브랜딩을 자동화 하세요!
잊지말고 추천 해주세요!
