상단 메뉴 외부링크 다는 법좀...... 정보
상단 메뉴 외부링크 다는 법좀......
첨부파일
본문
이게 저의 topmenu.php 파일입니다.
제가 이것저것 건들여보다 결국 안되서...ㅠㅠ
지금 이거는 그룹,게시판 자동으로 인식해서 메뉴를 만드는 소스인데요.
아예 수동으로 하고싶습니다.
그러니까 제가 일일이 그룹,게시판,링크까지 수동으로 메뉴를 구성하게끔 하고싶은데
어딜 건드려야할지 모르겠습니다.
만약 위에것이 안되더라도 메뉴,소메뉴에 다른 외부링크 거는방법이라도 부탁드립니다.^^
좋은하루되세요.
-------------------------------
<?
$home_ex_main = "'제외그룹1','제외그룹2'"; // 제외그룹 gr_id 'gr_01','gr_02','gr_03','gr_04' 식으로 추가하시면됩니다
$home_ex_board = "'제외게시판1','제외게시판2'"; // 제외게시판 bo_table
$day="1"; // 최신글 기준일수
$menu="mcGray"; // mcPurple, mcViolet, mcOrange, mcGreen, mcGray 메뉴색상
//$t_width="1130"; // 메뉴가로사이즈
?>
<script type="text/javascript" src="<?=$g4[path]?>/topmenu/jquery-latest.js"></script>
<script type="text/javascript" src="<?=$g4[path]?>/topmenu/hrBar.js"></script>
<div id="menu" class="menu <?=$menu?>">
<div class="inset">
<div class="major"><!-- class="major + (m1~m12)"-->
<ul>
<?
$glink = (!empty($row['gr_10']))?$row['gr_10']:$g4[path].'/bbs/'.'group.php?gr_id=' .$row['gr_id'];//그룹링크
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ($home_ex_main) order by gr_1";
$rst1 = sql_query($sql);
for ($i=0; $row=sql_fetch_array($rst1); $i++){
$sqlp2 = "select * from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search asc";
$qryp2 = sql_query($sqlp2);
for ($j=0; $rowp2=sql_fetch_array($qryp2); $j++) {
$tmp_write_table = $g4['write_prefix'] . $rowp2[bo_table];
$tmp_row = sql_fetch(" select count(wr_id) as cnt from $tmp_write_table where wr_is_comment = 0 and wr_datetime > (now() - INTERVAL $day DAY) ");
$trdwos = array ("0" => "");
$dwos=strtr($tmp_row[cnt], $trdwos);
$n_img='<img style="position: absolute; top: -9px; display: block; right: 0px;z-index:99999;" src="'.$g4[path].'/topmenu/hot2.gif" />';
//if($dwos > 0){echo $n_img;}
}
?>
<? if ($row['gr_id'] == $gr_id) { ?>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>"><span><?=$row[gr_subject]?></span></a>
<? } else { ?>
<li class="m<?=$i+1?>"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>"><span><?=$row[gr_subject]?></span></a>
<? } ?>
<div class="sub"><ul>
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><span> <?=$row2[bo_subject]?></span></a></li>
<?}?>
</ul></div></li>
<?}?>
</ul></div>
<!-- -->
<div class="aside">
<ul>
<li class="m1"><a href="<?=$g4['bbs_path']?>/new.php"><span>최근게시물</span></a></li>
<? if(!$member['mb_id']) { ?>
<li class="m2"><a href="<?php echo $g4['bbs_path']?>/login.php?url=<?php echo $urlencode?>"><span>로그인</span></a>
<li class="m3"><a href="<?php echo $g4['bbs_path']?>/register.php"><span>회원가입</span></a></li>
<? } else { ?>
<li class="m2"><a href="<?php echo $g4['bbs_path']?>/logout.php"><span>로그아웃</span></a>
<li class="m3"><a href="<?php echo $g4['bbs_path']?>/member_confirm.php?url=register_form.php"><span>정보수정</span></a></li>
<? } ?>
</ul>
</div>
<span class="gradient"></span>
</div>
<span class="shadow"></span>
</div>
제가 이것저것 건들여보다 결국 안되서...ㅠㅠ
지금 이거는 그룹,게시판 자동으로 인식해서 메뉴를 만드는 소스인데요.
아예 수동으로 하고싶습니다.
그러니까 제가 일일이 그룹,게시판,링크까지 수동으로 메뉴를 구성하게끔 하고싶은데
어딜 건드려야할지 모르겠습니다.
만약 위에것이 안되더라도 메뉴,소메뉴에 다른 외부링크 거는방법이라도 부탁드립니다.^^
좋은하루되세요.
-------------------------------
<?
$home_ex_main = "'제외그룹1','제외그룹2'"; // 제외그룹 gr_id 'gr_01','gr_02','gr_03','gr_04' 식으로 추가하시면됩니다
$home_ex_board = "'제외게시판1','제외게시판2'"; // 제외게시판 bo_table
$day="1"; // 최신글 기준일수
$menu="mcGray"; // mcPurple, mcViolet, mcOrange, mcGreen, mcGray 메뉴색상
//$t_width="1130"; // 메뉴가로사이즈
?>
<script type="text/javascript" src="<?=$g4[path]?>/topmenu/jquery-latest.js"></script>
<script type="text/javascript" src="<?=$g4[path]?>/topmenu/hrBar.js"></script>
<div id="menu" class="menu <?=$menu?>">
<div class="inset">
<div class="major"><!-- class="major + (m1~m12)"-->
<ul>
<?
$glink = (!empty($row['gr_10']))?$row['gr_10']:$g4[path].'/bbs/'.'group.php?gr_id=' .$row['gr_id'];//그룹링크
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ($home_ex_main) order by gr_1";
$rst1 = sql_query($sql);
for ($i=0; $row=sql_fetch_array($rst1); $i++){
$sqlp2 = "select * from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search asc";
$qryp2 = sql_query($sqlp2);
for ($j=0; $rowp2=sql_fetch_array($qryp2); $j++) {
$tmp_write_table = $g4['write_prefix'] . $rowp2[bo_table];
$tmp_row = sql_fetch(" select count(wr_id) as cnt from $tmp_write_table where wr_is_comment = 0 and wr_datetime > (now() - INTERVAL $day DAY) ");
$trdwos = array ("0" => "");
$dwos=strtr($tmp_row[cnt], $trdwos);
$n_img='<img style="position: absolute; top: -9px; display: block; right: 0px;z-index:99999;" src="'.$g4[path].'/topmenu/hot2.gif" />';
//if($dwos > 0){echo $n_img;}
}
?>
<? if ($row['gr_id'] == $gr_id) { ?>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>"><span><?=$row[gr_subject]?></span></a>
<? } else { ?>
<li class="m<?=$i+1?>"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>"><span><?=$row[gr_subject]?></span></a>
<? } ?>
<div class="sub"><ul>
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><span> <?=$row2[bo_subject]?></span></a></li>
<?}?>
</ul></div></li>
<?}?>
</ul></div>
<!-- -->
<div class="aside">
<ul>
<li class="m1"><a href="<?=$g4['bbs_path']?>/new.php"><span>최근게시물</span></a></li>
<? if(!$member['mb_id']) { ?>
<li class="m2"><a href="<?php echo $g4['bbs_path']?>/login.php?url=<?php echo $urlencode?>"><span>로그인</span></a>
<li class="m3"><a href="<?php echo $g4['bbs_path']?>/register.php"><span>회원가입</span></a></li>
<? } else { ?>
<li class="m2"><a href="<?php echo $g4['bbs_path']?>/logout.php"><span>로그아웃</span></a>
<li class="m3"><a href="<?php echo $g4['bbs_path']?>/member_confirm.php?url=register_form.php"><span>정보수정</span></a></li>
<? } ?>
</ul>
</div>
<span class="gradient"></span>
</div>
<span class="shadow"></span>
</div>
댓글 전체
저도 개발자가 아닌데다, CSS랑 JS파일을 볼수 없어서 제대로 답을 드린건지 모르겠습니다.
그냥 제가 이해하고 있는 수준에서 개념적인 설명을 드리자면...
while { } 이나 for { } 로 둘러싸인 내용을 해당 DB에서 불러오는 것이므로,
이 부분의 제어문을 풀어주시면 됩니다.
아, 다른 관련 쿼리문 등도 지워주시구요.
DIV로 메인과 서브로 구성된 네비게이션 구현은 스크립트 종류가 여러가지 있습니다.
본문에 있는 내용에서 자동은 빼고 수동으로 해본 예입니다.
구조
메인메뉴바 (그룹) : G01 | G02 | G03 | G04
서브메뉴바 (그룹별 게시판) :
G01_1 | G01_2 | G01_3 | G01_4 | G01_5
.
.
.
G051 | G05_2 | G05_3 | G05_4 | G05_5
이런 구조라는 가정하에 아래 내용처럼 하면 되지 않을까 싶은데요 ^^;;
<?
$menu="mcGray"; // mcPurple, mcViolet, mcOrange, mcGreen, mcGray 메뉴색상
//$t_width="1130"; // 메뉴가로사이즈
?>
<script type="text/javascript" src="<?=$g4[path]?>/topmenu/jquery-latest.js"></script>
<script type="text/javascript" src="<?=$g4[path]?>/topmenu/hrBar.js"></script>
<div id="menu" class="menu <?=$menu?>">
<div class="inset">
<div class="major">
<ul>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G01"><span>그룹1</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_1"><span>그룹1-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_2"><span>그룹1-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_3"><span>그룹1-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_4"><span>그룹1-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_5"><span>그룹1-게시판5</span></a></li>
</ul>
</div>
</li>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G02"><span>그룹2</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_1"><span>그룹2-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_2"><span>그룹2-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_3"><span>그룹2-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_4"><span>그룹2-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_5"><span>그룹2-게시판5</span></a></li>
</ul>
</div>
</li>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G03"><span>그룹3</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_1"><span>그룹3-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_2"><span>그룹3-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_3"><span>그룹3-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_4"><span>그룹3-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_5"><span>그룹3-게시판5</span></a></li>
</ul>
</div>
</li>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G04"><span>그룹4</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_1"><span>그룹4-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_2"><span>그룹4-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_3"><span>그룹4-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_4"><span>그룹4-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_5"><span>그룹4-게시판5</span></a></li>
</ul>
</div>
</li>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G05"><span>그룹5</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_1"><span>그룹5-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_2"><span>그룹5-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_3"><span>그룹5-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_4"><span>그룹5-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_5"><span>그룹5-게시판5</span></a></li>
</ul>
</div>
</li>
</ul>
</div>
<!-- -->
<div class="aside">
<ul>
<li class="m1"><a href="<?=$g4['bbs_path']?>/new.php"><span>최근게시물</span></a></li>
<? if(!$member['mb_id']) { ?>
<li class="m2"><a href="<?php echo $g4['bbs_path']?>/login.php?url=<?php echo $urlencode?>"><span>로그인</span></a>
<li class="m3"><a href="<?php echo $g4['bbs_path']?>/register.php"><span>회원가입</span></a></li>
<? } else { ?>
<li class="m2"><a href="<?php echo $g4['bbs_path']?>/logout.php"><span>로그아웃</span></a>
<li class="m3"><a href="<?php echo $g4['bbs_path']?>/member_confirm.php?url=register_form.php"><span>정보수정</span></a></li>
<? } ?>
</ul>
</div>
<span class="gradient"></span>
</div>
<span class="shadow"></span>
</div>
그냥 제가 이해하고 있는 수준에서 개념적인 설명을 드리자면...
while { } 이나 for { } 로 둘러싸인 내용을 해당 DB에서 불러오는 것이므로,
이 부분의 제어문을 풀어주시면 됩니다.
아, 다른 관련 쿼리문 등도 지워주시구요.
DIV로 메인과 서브로 구성된 네비게이션 구현은 스크립트 종류가 여러가지 있습니다.
본문에 있는 내용에서 자동은 빼고 수동으로 해본 예입니다.
구조
메인메뉴바 (그룹) : G01 | G02 | G03 | G04
서브메뉴바 (그룹별 게시판) :
G01_1 | G01_2 | G01_3 | G01_4 | G01_5
.
.
.
G051 | G05_2 | G05_3 | G05_4 | G05_5
이런 구조라는 가정하에 아래 내용처럼 하면 되지 않을까 싶은데요 ^^;;
<?
$menu="mcGray"; // mcPurple, mcViolet, mcOrange, mcGreen, mcGray 메뉴색상
//$t_width="1130"; // 메뉴가로사이즈
?>
<script type="text/javascript" src="<?=$g4[path]?>/topmenu/jquery-latest.js"></script>
<script type="text/javascript" src="<?=$g4[path]?>/topmenu/hrBar.js"></script>
<div id="menu" class="menu <?=$menu?>">
<div class="inset">
<div class="major">
<ul>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G01"><span>그룹1</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_1"><span>그룹1-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_2"><span>그룹1-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_3"><span>그룹1-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_4"><span>그룹1-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G01_5"><span>그룹1-게시판5</span></a></li>
</ul>
</div>
</li>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G02"><span>그룹2</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_1"><span>그룹2-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_2"><span>그룹2-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_3"><span>그룹2-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_4"><span>그룹2-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G02_5"><span>그룹2-게시판5</span></a></li>
</ul>
</div>
</li>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G03"><span>그룹3</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_1"><span>그룹3-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_2"><span>그룹3-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_3"><span>그룹3-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_4"><span>그룹3-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G03_5"><span>그룹3-게시판5</span></a></li>
</ul>
</div>
</li>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G04"><span>그룹4</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_1"><span>그룹4-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_2"><span>그룹4-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_3"><span>그룹4-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_4"><span>그룹4-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G04_5"><span>그룹4-게시판5</span></a></li>
</ul>
</div>
</li>
<li class="active_hover"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=G05"><span>그룹5</span></a>
<div class="sub">
<ul>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_1"><span>그룹5-게시판1</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_2"><span>그룹5-게시판2</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_3"><span>그룹5-게시판3</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_4"><span>그룹5-게시판4</span></a></li>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=G05_5"><span>그룹5-게시판5</span></a></li>
</ul>
</div>
</li>
</ul>
</div>
<!-- -->
<div class="aside">
<ul>
<li class="m1"><a href="<?=$g4['bbs_path']?>/new.php"><span>최근게시물</span></a></li>
<? if(!$member['mb_id']) { ?>
<li class="m2"><a href="<?php echo $g4['bbs_path']?>/login.php?url=<?php echo $urlencode?>"><span>로그인</span></a>
<li class="m3"><a href="<?php echo $g4['bbs_path']?>/register.php"><span>회원가입</span></a></li>
<? } else { ?>
<li class="m2"><a href="<?php echo $g4['bbs_path']?>/logout.php"><span>로그아웃</span></a>
<li class="m3"><a href="<?php echo $g4['bbs_path']?>/member_confirm.php?url=register_form.php"><span>정보수정</span></a></li>
<? } ?>
</ul>
</div>
<span class="gradient"></span>
</div>
<span class="shadow"></span>
</div>

대박입니다..
정말 감사드립니다!! 새벽에 답글을 해주시다니..ㅠㅠ 감격스럽네요 ㅎㅎ
정말 감사드립니다!! 새벽에 답글을 해주시다니..ㅠㅠ 감격스럽네요 ㅎㅎ