좌(우)측 서브메뉴 다시 질문드려요! - 커뮤니티

본문 바로가기
전체검색

커뮤니티

강좌 열람은 비회원도 볼 수 있게 모두 공개되어 있습니다.

좌(우)측 서브메뉴 다시 질문드려요!

후니 16-10-28 02:35

그누에 있던 파일인데 적용하니 전체메뉴에 대한 서브메뉴들이 다 나오는데

어느부분을 수정하면 그룹을 클릭했을때 해당서브메뉴만 나올수 있는지 궁금합니다.

 

 

<script type="text/javascript">
<!--
    function display_submenu(num) {
         document.getElementById("mysub"+num).style.display="block";
    }
//-->
</script>

<style TYPE="text/css">
<!--
#mysubmenu ul {list-style:none; font-size:11pt; margin:0; padding:0;}
#mysubmenu .leftmenu_b {line-height:50px; margin-bottom:15px; background-color:#E7EDF1;border:1px solid gray;text-align:center;font-size:12pt;font-weight:bold;}
#mysubmenu .leftmenu_s {line-height:35px; margin-bottom:5px; padding-left:20px; background-color:#F2F5F9;border-bottom:1px solid gray;}
#mysubmenu a {text-decoration:none;}
#mysubmenu a:hover {color:blue;}
//-->
</style>

<div id="mysubmenu">
    <?php
    $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++) {
    ?>
    <ul id="mysub<?php echo $i ?>" style="display:none;">
        <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" ><li class="leftmenu_b"><?php echo $row['me_name'] ?></li></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);
           
            //좌측 서브메뉴 전체 리스트에서 현재 페이지에 해당하는 대메뉴 리스트만 보여줌
            if ( ($row['me_name']==$board['bo_subject'])||($row['me_name']==$g5['title']) ) {
                echo ("<script language='javascript'> display_submenu(" .$i. " ); </script> ");
            }
   
            for ($k=0; $row2=sql_fetch_array($result2); $k++) {
                if($k == 0)
                    echo '<ul>'.PHP_EOL;
            ?>
                <a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" ><li class="leftmenu_s"><?php echo $row2['me_name'] ?></li></a>
            <?php 

                //좌측 서브메뉴 전체 리스트에서 현재 페이지에 해당하는 대메뉴 리스트만 보여줌
                if ( ($row2['me_name']==$board['bo_subject'])||($row2['me_name']==$g5['title']) ) {
                    echo ("<script language='javascript'> display_submenu(" .$i. " ); </script> ");
                }

            }

            if($k > 0)
                echo '</ul>'.PHP_EOL;
            ?>
    </ul>
    <?php } ?>


</div>



 

댓글목록 +2

댓글목록

profile_image

관리자님의 댓글

관리자 작성일

이 스킨인가요?
http://sir.kr/g5_skin/7515
예전에 써본 적이 있었는데 잘 됐었습니다. 혹시나 싶어 방금 그누 기본 버전에 다시 적용해봤지만 전 잘 되네요.
특별히 손댄 곳은 없었고 다운받은 그대로 적용했습니다.

이 스킨 사용할 때 한 가지 유의해야 할 게 있는데 관리자 페이지 메뉴설정에서 입력하는 메뉴 그룹 이름과
게시판관리 > 게시판 그룹관리에서 입력한 그룹 제목이 동일해야 합니다. 게시판 제목도 마찬가지..

profile_image

후니님의 댓글

후니 작성일

답변감사합니다.

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.