Files
2026-06-11 18:47:38 +09:00

151 lines
7.1 KiB
PHP

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 레이아웃 폴더내 style.css 파일
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout_hd/'.$rb_core['layout_hd'].'/style.css?ver='.G5_TIME_YMDHIS.'">', 0);
?>
<!-- Dark Premium Header -->
<header id="header" class="dark-premium-header">
<div class="header-background">
<div class="header-glow"></div>
</div>
<div class="header-container">
<div class="header-content">
<!-- 로고 -->
<div class="logo-section">
<a href="<?php echo G5_URL ?>" class="logo-link">
<?php if (!empty($rb_builder['bu_logo_pc']) && !empty($rb_builder['bu_logo_pc_w'])) { ?>
<img src="<?php echo G5_URL ?>/data/logos/pc?ver=<?php echo G5_SERVER_TIME ?>" alt="<?php echo $config['cf_title']; ?>" class="logo-img">
<?php } else { ?>
<img src="<?php echo G5_THEME_URL ?>/rb.img/logos/pc.png?ver=<?php echo G5_SERVER_TIME ?>" alt="<?php echo $config['cf_title']; ?>" class="logo-img">
<?php } ?>
</a>
</div>
<!-- 네비게이션 -->
<nav class="main-navigation">
<ul class="nav-menu">
<?php
if(IS_MOBILE()) {
$menu_datas = get_menu_db(1, true);
} else {
$menu_datas = get_menu_db(0, true);
}
$gnb_zindex = 999;
$i = 0;
foreach($menu_datas as $row) {
if(empty($row)) continue;
if (!$is_admin && isset($row['me_level']) && $row['me_level'] > 0) {
if (isset($row['me_level_opt']) && $row['me_level_opt'] == 2) {
if ($row['me_level'] != $member['mb_level']) continue;
} else {
if ($row['me_level'] > $member['mb_level']) continue;
}
}
?>
<li class="nav-item">
<a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="nav-link"><?php echo $row['me_name'] ?></a>
<?php
$k = 0;
foreach((array)$row['sub'] as $row2) {
if(empty($row2)) continue;
if (!$is_admin && isset($row2['me_level']) && $row2['me_level'] > 0) {
if (isset($row2['me_level_opt']) && $row2['me_level_opt'] == 2) {
if ($row2['me_level'] != $member['mb_level']) continue;
} else {
if ($row2['me_level'] > $member['mb_level']) continue;
}
}
if($k == 0)
echo '<ul class="sub-menu">'.PHP_EOL;
?>
<li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="sub-link"><?php echo $row2['me_name'] ?></a></li>
<?php
$k++;
}
if($k > 0)
echo '</ul>'.PHP_EOL;
?>
</li>
<?php
$i++;
}
if ($i == 0) {
?>
<li class="nav-item"><a href="javascript:void(0);" class="nav-link">메뉴 준비 중입니다.</a></li>
<?php } ?>
</ul>
</nav>
<!-- 헤더 액션 -->
<div class="header-actions">
<!-- 검색 -->
<div class="search-section">
<button type="button" class="search-btn" id="search_btn">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none">
<path d="M8.5 1C4.36 1 1 4.36 1 8.5S4.36 16 8.5 16c1.84 0 3.52-.65 4.85-1.73L18.5 19.5L19.5 18.5L13.27 12.35C14.35 11.02 15 9.34 15 8.5C15 4.36 11.64 1 8.5 1ZM8.5 14C5.46 14 3 11.54 3 8.5S5.46 3 8.5 3S14 5.46 14 8.5S11.54 14 8.5 14Z" fill="currentColor"/>
</svg>
</button>
</div>
<!-- 회원 정보 -->
<div class="member-section">
<?php if($is_member) { ?>
<div class="member-info">
<span class="member-name"><?php echo $member['mb_nick'] ?></span>
<span class="member-point"><?php echo number_format($member['mb_point']); ?>P</span>
</div>
<div class="member-actions">
<a href="<?php echo G5_BBS_URL ?>/memo.php" class="action-btn" onclick="win_memo(this.href); return false;">
<svg width="18" height="18" viewBox="0 0 18 18" fill="none">
<path d="M15.27 2.34L2.68 6.89L6.87 9.32L10.57 5.62C10.76 5.43 11.02 5.32 11.28 5.32C11.54 5.32 11.8 5.43 11.99 5.62C12.18 5.81 12.28 6.06 12.28 6.33C12.28 6.6 12.18 6.85 11.99 7.03L8.29 10.73L10.72 14.93L15.27 2.34Z" fill="currentColor"/>
</svg>
<?php if($memo_not_read > 0) { ?>
<span class="badge"><?php echo $memo_not_read ?></span>
<?php } ?>
</a>
<a href="<?php echo G5_BBS_URL ?>/logout.php" class="action-btn neon-btn">로그아웃</a>
</div>
<?php } else { ?>
<div class="auth-actions">
<a href="<?php echo G5_BBS_URL ?>/login.php" class="auth-btn login-btn">로그인</a>
<a href="<?php echo G5_BBS_URL ?>/register.php" class="auth-btn register-btn neon-btn">회원가입</a>
</div>
<?php } ?>
</div>
<!-- 모바일 메뉴 토글 -->
<button type="button" class="mobile-menu-btn" id="mobile_menu_btn">
<span></span>
<span></span>
<span></span>
</button>
</div>
</div>
</div>
</header>
<script>
$(document).ready(function() {
// 검색 기능
$('#search_btn').click(function() {
// 검색 모달 또는 드롭다운 구현
alert('검색 기능이 곧 추가됩니다!');
});
// 모바일 메뉴
$('#mobile_menu_btn').click(function() {
$('.main-navigation').toggleClass('mobile-active');
$(this).toggleClass('active');
});
});
</script>