레이어 메뉴에 2차메뉴가 뜨질않습니다. > 그누4 질문답변

그누4 질문답변

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

레이어 메뉴에 2차메뉴가 뜨질않습니다. 정보

레이어 메뉴에 2차메뉴가 뜨질않습니다.

본문

정상적인 홈페이지에서 가지고와서 사용했는데
레이어 메뉴에 2차메뉴가 뜨질않습니다.


어느 한부분씩만 부분을 수정하면 되는것같은데 어디를 수정해야하는지 알수잇을까요?


사용법
<? include_once("$g4[path]/menu.php"); //상단메뉴 ?>


menu.php ********************************************************************

<!--메인메뉴-->
<table width="500" height="60" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" height="30">
<a href='<?=$g4['path']?>' onmouseover="layer_view('id_z1', 'menu_z1', 'view', -30, 8);"
class=top_menu><font color=#4d4d4f><B>Home<B></font></a>
</td>

<td align="center"></td>

<td align="center">
<a href='<?=$g4['path']?>/shop/list.php?ca_id=10' id='id_z2' onmouseover="layer_view('id_z2', 'menu_z2', 'view', -100, 8);"
class=top_menu><font color=#4d4d4f><B>Troodi<B></font></a>
</td>

<td align="center"></td>

<td align="center">
<a href='<?=$g4['path']?>/shop/list.php?ca_id=20' id='id_z3' onmouseover="layer_view('id_z3', 'menu_z3', 'view', -50, 8);"
class=top_menu><font color=#4d4d4f><B>Tibbles<B></font></a>
</td>
<td align="center"></td>

<td align="center">
<a href='<?=$g4['path']?>/shop/list.php?ca_id=30' id='id_z4' onmouseover="layer_view('id_z4', 'menu_z4', 'view', -50, 8);"
class=top_menu><font color=#4d4d4f><B>Tools<B></font></a>
        </td>

<td align="center"></td>

<td align="center">
<a href='<?=$g4[path]?>/shop/list.php?ca_id=40' id='id_z5' onmouseover="layer_view('id_z5', 'menu_z5', 'view', -250, 8);"
class=top_menu><font color=#4d4d4f><B>TnT Bomb<B></font></a>

<td align="center"></td>

<td align="center">
<a href='<?=$g4[path]?>/talk.php' id='id_z6' onmouseover="layer_view('id_z6', 'menu_z6', 'view', -270, 8);"
class=top_menu><font color=#4d4d4f><B>TnT Talk<B></font></a>

</td>
</tr>
<tr>
<td colspan=9 align="center" height="20"></td>
</tr>
</table>

<table id='menu_z1' cellpadding=0 cellspacing=0 style='position:absolute; display:none;' onpropertychange="selectBoxHidden
('menu_z1')">
<tr>
<td class=bg_line1></td>
</tr>
<tr>
<td class=bg_menu1>
<!--
<a href='<?=$g4['path']?>/shop/list.php?ca_id=10'>CEO 인사말</a>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=10'>기업이념</a>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=10'>회사연혁</a>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=10'>조직도</a>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=10'>주요고객</a>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=10'>오시는길</a>
-->
</td>
</tr>
<tr>
<td class=bg_line1></td>
</tr>
</table>

<table id='menu_z2' cellpadding=0 cellspacing=0 style='position:absolute; display:none;' onpropertychange="selectBoxHidden
('menu_z2')">
<tr>
<td class=bg_line1></td>
</tr>
<tr>
<td class=bg_menu1>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=1010'>Coffee Beans</a>

</td>
</tr>
<tr>
<td class=bg_line1></td>
</tr>
</table>

<table id='menu_z3' cellpadding=0 cellspacing=0 style='position:absolute; display:none;' onpropertychange="selectBoxHidden
('menu_z3')">
<tr>
<td class=bg_line1></td>
</tr>
<tr>
<td class=bg_menu1>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=2010'>Arizona Tea</a>
</td>
</tr>
<tr>
<td class=bg_line1></td>
</tr>
</table>

<table id='menu_z4' cellpadding=0 cellspacing=0 style='position:absolute; display:none;' onpropertychange="selectBoxHidden
('menu_z4')">
<tr>
<td class=bg_line1></td>
</tr>
<tr>
<td class=bg_menu1>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=3010'>Troodi's Tool</a>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=3020'>Tibble's Tool</a>
</td>
</tr>
<tr>
<td class=bg_line1></td>
</tr>
</table>

<table id='menu_z5' cellpadding=0 cellspacing=0 style='position:absolute; display:none;' onpropertychange="selectBoxHidden
('menu_z5')">
<tr>
<td class=bg_line1></td>
</tr>
<tr>
<td class=bg_menu1>
<a href='<?=$g4['path']?>/shop/list.php?ca_id=4010'>Bomb Sale</a>
</td>
</tr>
<tr>
<td class=bg_line1></td>
</tr>
</table>

<table id='menu_z6' cellpadding=0 cellspacing=0 style='position:absolute; display:none;' onpropertychange="selectBoxHidden
('menu_z6')">
<tr>
<td class=bg_line1></td>
</tr>
<tr>
<td class=bg_menu1>
<a href='<?=$g4['path']?>/bbs/board.php?bo_table=m51'>Troodi's Talk</a>
<a href='<?=$g4['path']?>/bbs/board.php?bo_table=m52'>Tibble's Talk</a>
<a href='<?=$g4['path']?>/bbs/board.php?bo_table=m53'>Free Talk</a>
<a href='<?=$g4['path']?>/bbs/board.php?bo_table=m54'>상품 Talk</a>
<a href='<?=$g4['path']?>/bbs/board.php?bo_table=m55'>구매 후기</a>
</td>
</tr>
<tr>
<td class=bg_line1></td>
</tr>
</table>
<!--메인메뉴-->

댓글 전체

관심 감사합니다.
레이어 메뉴에 2차메뉴가 뜨질않아서 올린질문입니다.
db랑 경로는 상관없는것같습니다. 레이어가 안뜬다는 문제입니다.
위 소스를 살펴보면 layer_view 와 selectBoxHidden 포함하고 있습니다.
하지만 소스 어디에도 관련 javascript 가 없는듯보입니다.
그누보드의 adm/admin.head.php 를 참조하여 다음 스크립트를 참조합니다.

<script type="text/javascript">
var save_layer = null;
function layer_view(link_id, menu_id, opt, x, y)
{
    var link = document.getElementById(link_id);
    var menu = document.getElementById(menu_id);

    //for (i in link) { document.write(i + '<br/>'); } return;

    if (save_layer != null)
    {
        save_layer.style.display = "none";
        selectBoxVisible();
    }

    if (link_id == '')
        return;

    if (opt == 'hide')
    {
        menu.style.display = 'none';
        selectBoxVisible();
    }
    else
    {
        x = parseInt(x);
        y = parseInt(y);
        menu.style.left = get_left_pos(link) + x;
        menu.style.top  = get_top_pos(link) + link.offsetHeight + y;
        menu.style.display = 'block';
    }

    save_layer = menu;
}
</script>

layer_view 에 대한정의가 필요하겠죠. 하지만 layer_view 혼자서는 작동이 안됩니다.
get_left_pos, get_top_pos 가 없기 때문이죠.
해당 스크립트 부분은 common.js 에 있습니다.
또한 selectBoxHidden 을 찾자면 sideview.js 에 포함되어 있습니다.
즉.. 풀이하자면.. 위 소스를 사용하기 위해서는..
다음과 같은 스크립트를 포함하고 있어야합니다.

<script type="text/javascript" src="<?=$g4['path']?>/js/common.js"></script>
<script type="text/javascript" src="<?=$g4['path']?>/js/sideview.js"></script>
<script type="text/javascript">
var save_layer = null;
function layer_view(link_id, menu_id, opt, x, y)
{
    var link = document.getElementById(link_id);
    var menu = document.getElementById(menu_id);

    //for (i in link) { document.write(i + '<br/>'); } return;

    if (save_layer != null)
    {
        save_layer.style.display = "none";
        selectBoxVisible();
    }

    if (link_id == '')
        return;

    if (opt == 'hide')
    {
        menu.style.display = 'none';
        selectBoxVisible();
    }
    else
    {
        x = parseInt(x);
        y = parseInt(y);
        menu.style.left = get_left_pos(link) + x;
        menu.style.top  = get_top_pos(link) + link.offsetHeight + y;
        menu.style.display = 'block';
    }

    save_layer = menu;
}
</script>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT