', 0);
//add_stylesheet('', 0);
// ==============================================================================
// [설정 영역] 이곳의 변수만 변경하면 전체 내용이 적용됩니다.
// ==============================================================================
// 💡 [추가] Hero 섹션 우측 바로가기 박스 표시 여부 (true: 보임, false: 숨김)
$show_hero_visual = false;
function get_bo_table_from_url_regex_index($url) {
if (preg_match('/bo_table=([^&]+)/', $url, $matches)) {
return $matches[1];
}
return '';
}
// 동적 데이터 생성 로직
$hero_box_config = [];
$board_groups = [];
$icons = ['📊', '🔬', '🆕', '📅', '📷', '💡', '📦']; // 아이콘 목록
$hero_box_config[] = [
'title' =>'정기 구독 & 광고 문의',
'icon' => $icons[5] ?? '📄',
'bo_table' => '정기구독',
'desc' => '정기 구독 & 광고 문의'
];
// 메뉴 데이터 가져오기 (그누보드 공통 함수 사용)
$menu_datas = get_menu_db(0, false);
foreach ($menu_datas as $i=> $row) {
if($i===1 || $i===2) {
foreach ($row['sub'] as $sub) {
$menu_name = $sub['me_name'];
list($sub_ko, $sub_en) = split_menu_name($sub['me_name']);
$menu_name = $sub_ko . '
'. $sub_en;
$board_name = get_bo_table_from_url_regex_index($sub['me_link']);
$board_groups[$board_name] = [
'bo_table' => $board_name,
'title' => $menu_name,
'latest_rows' => 5,
'latest_subject_len' => 10,
];
}
}
}
// 💡 [수정] 레이아웃 그리드 설정 (다차원 배열 구조)
// 각 행(row) 안에 열(columns)을 정의하고, 각 열 안에 행(rows) 개수를 정의합니다.
$layout_grid_config = [
'top' => [
'columns' => [
['rows' => 1], // 1번 열: 1행 (통짜)
['rows' => 2], // 2번 열: 2행 (상하 분할)
]
],
'middle' => [
'columns' => [
['rows' => 2], // 1번 열: 2행
['rows' => 2], // 2번 열: 2행
],
],
'bottom' => [
'columns' => [
['rows' => 1] // 1번 열: 1행 (통짜)
]
]
];
?>