first commit 2
This commit is contained in:
@@ -0,0 +1,150 @@
|
||||
<?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>
|
||||
|
||||
Reference in New Issue
Block a user