제 메뉴스킨 좀 봐주세요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

제 메뉴스킨 좀 봐주세요... 정보

제 메뉴스킨 좀 봐주세요...

본문

저는 플록님의 상단 가로 자동 메뉴를 사용하고 있습니다..
문제는요....
1.
상단메뉴에 마우스 위치시 나타나는 서브메뉴가 검색폼이나 플래시에 겹칠 경우에는(영역 침범시) 그 뒤로 숨어버리는 현상입니다.
 처음엔 플래시에 겹쳐서 메뉴위치를 플래시에 겹치지 않는 다른곳으로 옮겼는데..이젠 검색폼이 문제가 되네요...
2.
 상단메뉴(게시판 그룹메뉴) 클릭시 해당 게시판 목록이 왼편에 나타나지 않네요...
 해당 게시판 그룹의 서브메뉴 즉, 그룹내 게시판 항목을 클릭하면 왼편에 해당 그룹명과 그룹내 게시판 목록이 나타납니다....
 상단메뉴를 클릭하면 화면은 갱신되지만 어느위에서건 항상 메인으로 되돌아 가네요....
아래는 제 메뉴 소스입니다..(menu.skin.php)
<?
if (!defined('_GNUBOARD_')) exit;//gbRFH skin
/////////////////////////////////////////////////////////////////////////////
//그룹, 게시판, 분류 확장 메뉴 라이브러리(gbcRF_menu.lib.php) 연동
//호출방법 gbcRF_menu("스킨디렉토리", "그룹아이디");
//그룹아이디 비워두면 전체그룹 에서 추출
//제어된 그룹 및 게시판 목록을 Unordered List 형태로 추출
?>
<script type="text/javascript">
/* Extra stuff to enable nav hovers in IE/Win */
sfHover = function() {
  var sfEls = document.getElementById("nav").getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
  }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
<style type="text/css">
/* Main Nav
-------------------------------------- */
#navwrap {background:transparent;width:900px;height:32px;padding:0;position:relative/*relative*/;right:-10px;z-index:100;}
#navblock {float:right;margin-top:7px;}
#nav, #nav ul {line-height:1.4em;padding:0;margin:0;list-style-type:none;background:#fff;display:block;font-family:'Lucida Grande', 'Lucida Sans Unicode', '굴림', 'verdana', 'sans-serif';}
#nav a {display:block;border-bottom:none;color:#000000;}
#nav a:hover {color:#fff;border-bottom:none;}
#nav li {position:relative;float:left;margin:0 15px 0 0;padding:0;width:auto;height:20px;background:none;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
/* second-level lists */
#nav li ul { position:absolute;left:-999em;top:20px;width:100px;height:auto; margin:0 0 0 -30px;padding:1;background:#F6FAFF;display:block;list-style-type:none; border:1px solid #909090;}
#nav li li {height:auto;margin:0;padding:0;width:100%;font-size:12px;border-bottom:1px solid #E5E5E1;}
#nav li li span {margin:0;padding:3px 4px 3px 7px;display:block;position:relative;}
#nav li li a, #nav li li a:visited {text-decoration:none;display:block;}
#nav li li a:hover {text-decoration:none;display:block;color: #fff;background-color:#909090;}
#backtohome {position:relative;left:5px;top:7px;color:#fff;}
*>html #navblock ul {f\loat: right;margin-top:11px;} /*IE 5 Mac hack  */
*>html #nav a {f\loat: left;} /*IE 5 Mac hack */
/* pos
-------------------------------------- */
.groupPos {font-weight:bold;color:darkblue;}
.boardPos {font-weight:normal; color:red;}
</style>
<div id="navwrap">
  <div id="navblock">
  <ul id="nav"><?
  /*logic Unordered List/
  <ul>
  foreach( $list as $group){
    $menuSize= count( $list);
    $bbsSize= count( $group['bbs']);
    echo "<li>" . $group['gr_subject'] . "<ul>";
   
      foreach( $group['bbs'] as $bbs){
          echo "<li>" . $bbs['bo_subject'] . "</li>";
      }
    </ul></li>
  }
  </ul>
  /*/
  //그룹
  foreach( $list as $group){
    //$menuSize= count( $list);
    $bbsSize= count( $group['bbs']);
    $groupSubject = ($group['gr_id'] == $gur)?"<span class='groupPos'>":"<span style='font-weight:bold;'>";
    $groupSubject .= cut_str(get_text($group['gr_subject']),20,"") . "</span>";
?><li><a href="<?=$g4['path']?><?=$group['gr_id'] == "sample_gal"?'/gallery':'';/*특정그룹 경로*/?>/?gur=<?=$group['gr_id']?>" title=""><?=$groupSubject?></a>
    <ul><?
    //게시판
    foreach( $group['bbs'] as $bbs){
      $boardSubject = ($bbs['bo_table'] == $bo_table)?"<span class='boardPos'>":"<span>";
      $boardSubject .= cut_str(get_text($bbs['bo_subject']),20,"…") . "</span>";
      ?><li><a href="<?=$g4['bbs_path']?>/board.php?bo_table=<?=$bbs['bo_table']?>" onfocus='this.blur()'><?=$boardSubject?></a></li><?
    }//bbs
    ?></ul>
    </li><?
  }//group
  ?></ul>
  </div>
  <div id="backtohome">
    <a href="http://<?=$_SERVER["HTTP_HOST"]?>" title="Home"><?=$g4['title']?></a>
  </div>
</div>
  • 복사

댓글 전체

#navwrap {background:transparent;width:900px;height:32px;padding:0;position:relative/*relative*/;right:-10px;z-index:100;}  에서 끝에

z-index:100; 를 z-index:1 로 바꾸어 보세요....
1번 문제에대한건데욤 위치옴기지 말고요  플래쉬 파라미터값을 주는걸로 해보세욤

<param name=wmode value=transparent>를 오브젝트 태그 안에 하나더 추가해주면됩니당
천상재회님, 귀때기님 감사합니다... 그렇지만 말씀해 주신대로 해봤지만...반응이 없네요...쩝!!!

참! 메뉴 위치를 조정하면서 "backhome" 위치를 메인메뉴아래쪽에 두어봤는데....

그것도 서브메뉴 앞으로 나오네요...헐!!!
스타일에서 id나 class가 다른 메뉴와 중복되는지 찬찬히 확인해보세요.

그룹링크는 아래처럼 수정해줍니다.
  //그룹
  foreach( $list as $group){
    //$menuSize= count( $list);
    $bbsSize= count( $group['bbs']);
    $groupSubject = ($group['gr_id'] == $gr_id)?"<span class='groupPos'>":"<span style='font-weight:bold;'>";
    $groupSubject .= cut_str(get_text($group['gr_subject']),20,"") . "</span>";
?><li><a href="<?=$g4['bbs_path']?>/group.php?gr_id=<?=$group['gr_id']?>" title=""><?=$groupSubject?></a>

msie에서 셀렉트 박스 문제등을 해소한 스킨을 테스트 중입니다.
http://gnusr.com/g4/bbs/board.php?bo_table=summary_test
플록님!! 매번 감사합니다...

그룹링크수정하니까 그룹내 게시판 몰록이 나타납니다..

그러나 왼쪽편에 그룹내게시판 목록이 안나오네요..
소스를 이것저것 바꿔보고,,,들여다 봐도 잘 모르겠네요..
© SIRSOFT
현재 페이지 제일 처음으로