좌측배너 -> 우측배너) $mobile_header_type = 2; // 💡 [추가] 스킨의 CSS 파일 로드 add_stylesheet('', 0); // 메뉴 데이터 가져오기 (그누보드 공통 함수 사용) $menu_datas = get_menu_db(0, false); // 배너 데이터 가져오기 (최신 1개) $bn_left = sql_fetch(" select * from rb_banner where '".G5_TIME_YMDHIS."' between bn_begin_time and bn_end_time and bn_position = 'topbanner_left' and bn_device IN ('pc', 'both') order by bn_id desc limit 1 "); $bn_right = sql_fetch(" select * from rb_banner where '".G5_TIME_YMDHIS."' between bn_begin_time and bn_end_time and bn_position = 'topbanner_rite' and bn_device IN ('pc', 'both') order by bn_id desc limit 1 "); // 💡 [추가] 한글/영문 분리 함수 function split_menu_name($name) { $ko = ''; $en = ''; // 1. 한글과 영문의 시작 위치 찾기 $pos_ko = -1; $pos_en = -1; if (preg_match('/[가-힣]/u', $name, $matches, PREG_OFFSET_CAPTURE)) { $pos_ko = $matches[0][1]; } if (preg_match('/[a-zA-Z]/', $name, $matches, PREG_OFFSET_CAPTURE)) { $pos_en = $matches[0][1]; } // 2. 위치에 따라 분리 if ($pos_ko !== -1 && $pos_en !== -1) { if ($pos_ko < $pos_en) { // 한글이 먼저 나오는 경우: 영문 시작 위치 기준으로 분리 // 예: "한글 12 English" -> ko="한글 12", en="English" $ko = substr($name, 0, $pos_en); $en = substr($name, $pos_en); } else { // 영문이 먼저 나오는 경우: 한글 시작 위치 기준으로 분리 // 예: "English 12 한글" -> en="English 12", ko="한글" $en = substr($name, 0, $pos_ko); $ko = substr($name, $pos_ko); } } elseif ($pos_ko !== -1) { // 한글만 있는 경우 $ko = $name; } elseif ($pos_en !== -1) { // 영문만 있는 경우 $en = $name; } else { // 둘 다 없는 경우 (숫자 등) -> 한글 변수에 담음 $ko = $name; } return array(trim($ko), trim($en)); } // 💡 [추가] URL에서 bo_table 파라미터 추출 함수 function get_bo_table_from_url($url) { $query_str = parse_url($url, PHP_URL_QUERY); parse_str($query_str, $query_params); return isset($query_params['bo_table']) ? $query_params['bo_table'] : ''; } ?>

<?php echo $config['cf_title']; ?> <?php echo $config['cf_title']; ?>