채택완료

메뉴 활성화 질문

2014-07-29 (화) 15:15:57 10,379
c2dc24d1300c872354d036e0a1859907_1406614789_6989.gif

g5의 자동 메뉴를 사용중이고, 1차는 그룹, 2차는 게시판을 메뉴로 사용하고 있습니다.

현재 위치한 메뉴를 자동으로 활성화시키고 싶은데, 어떤 방법을 써야할지.....
1차의 경우 그룹 아이디와 현재 위치가 동일할 경우 a 태그에 class=hover 추가,
2차의 경우 게시판 아이디와 현재 위치가 동일할 경우 a 태그에 class=hover 추가,
이런 식으로 프로그램을 짜면 되지 않을까 생각해봤는데요,
제가 프로그래머가 아니다보니 생각만 이렇게 해봤을 뿐 코드를 어디에 어떻게 추가하면 좋을지 모르겠네요.
도와주세요 ㅠㅠ​ 

Copy
<ul id="gnb">  $sql = " select *     from {$g5['menu_table']}     where me_use = '1'       and length(me_code) = '2'     order by me_order, me_id ";  $result = sql_query($sql, false);  $gnb_zindex = 999; // gnb_1dli z-index 값 설정용  for ($i=0; $row=sql_fetch_array($result); $i++) {  ?>  <li class="gnb_1dli<?php echo $i; ?>">    <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"><?php echo $row['me_name'] ?></a>   <?php   $sql2 = " select *      from {$g5['menu_table']}      where me_use = '1'        and length(me_code) = '4'        and substring(me_code, 1, 2) = '{$row['me_code']}'      order by me_order, me_id ";   $result2 = sql_query($sql2);   for ($k=0; $row2=sql_fetch_array($result2); $k++) {    if($k == 0)     echo '<ul class="gnb_2dul">'.PHP_EOL;   ?>    <li class="gnb_2dli<?php echo $k; ?>"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?></a></li>   <?php   }   if($k > 0)    echo '</ul>'.PHP_EOL;   ?>  </li>  <?php } ?> </ul>​
|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2014-07-30 (수) 14:05:25

G5 스킨 게시판 확인해 보셨어요?

현재까진 메뉴설정으로 설정되는 최신버전에선 현재 페이지 메뉴 활성화는 안 나온 것으로 압니다만

옛날 버전에선 가능한 걸로 알고 있습니다.

최신버전이 꼭 필요한게 아니면 옛날 버전의 메뉴 활성화를 써 보세요.

답변에 대한 댓글 1개

에고 그렇군요.... 자동으로 되게 함 해보려고 했더니..... 그냥 게시판마다 헤더를 따로 만들어줘야 할까봐요.. 으악.... 그냥 활성화를 안 쓰는게 정신건강에 이로울 수도 있겠군요^^;;;;
2014-07-29 (화) 15:50:06

css/default.css

Copy
.gnb_1da:focus, .gnb_1da:hover {background:#5D5D5D !important;color:#FFE400 !important;text-decoration:none}

제 홈페이지 1차 메뉴에 적용한 내용입니다.

마우스 커서가 벗어나면 효과가 사라지는 형태라... 만드신 내용에 적용이 될른지는 모르겠습니다.

'hover'가 아니고... 'on a'인 것 같은데... 까막눈이라...;;;

답변에 대한 댓글 1개

답변 감사합니다..
마우스 커서에도 물론 반응해야 하지만 현재 페이지에 해당하는 메뉴 또한 활성화가 되어야 해서요.. ㅜㅜ

답변을 작성하려면 로그인이 필요합니다.