관리자 페이지 메뉴를 가져올 수 있나요?

관리자 페이지 메뉴를 가져올 수 있나요?

QA

관리자 페이지 메뉴를 가져올 수 있나요?

본문

관리자 페이지에서

 

관리자 페이지 메뉴명을 불러올 수 있나요?

 

환경설정, 회원관리, 게시판 관리 등

 

그리고 admin.menu.700.php를 추가하면

 

추가한 메뉴를 불러올 수 있도록 할 수 있나요?

 

그리고, 

 

$menu변수에서 배열로 가지고 있는 거 같기는 한데 

 

$menu는 어떻게 사용할 수 있나요?

 

admin.lib.php를 불러와야 하나요?

 

이 질문에 댓글 쓰기 :

답변 1

adm\admin.head.php 파일에 관련 소스가 있습니다.


function print_menu1($key, $no='')
{
    global $menu;
 
    $str = print_menu2($key, $no);
 
    return $str;
}
 
function print_menu2($key, $no='')
{
    global $menu, $auth_menu, $is_admin, $auth, $g5, $sub_menu;
 
    $str = "<ul>";
    for($i=1; $i<count($menu[$key]); $i++)
    {
        if( ! isset($menu[$key][$i]) ){
            continue;
        }
 
        if ($is_admin != 'super' && (!array_key_exists($menu[$key][$i][0],$auth) || !strstr($auth[$menu[$key][$i][0]], 'r')))
            continue;
       
        $gnb_grp_div = $gnb_grp_style = '';
 
        if (isset($menu[$key][$i][4])){
            if (($menu[$key][$i][4] == 1 && $gnb_grp_style == false) || ($menu[$key][$i][4] != 1 && $gnb_grp_style == true)) $gnb_grp_div = 'gnb_grp_div';
 
            if ($menu[$key][$i][4] == 1) $gnb_grp_style = 'gnb_grp_style';
        }
 
        $current_class = '';
 
        if ($menu[$key][$i][0] == $sub_menu){
            $current_class = ' on';
        }
 
        $str .= '<li data-menu="'.$menu[$key][$i][0].'"><a href="'.$menu[$key][$i][2].'" class="gnb_2da '.$gnb_grp_style.' '.$gnb_grp_div.$current_class.'">'.$menu[$key][$i][1].'</a></li>';
 
        $auth_menu[$menu[$key][$i][0]] = $menu[$key][$i][1];
    }
    $str .= "</ul>";
 
    return $str;
}
 
    <nav id="gnb" class="gnb_large <?php echo $adm_menu_cookie['gnb']; ?>">
        <h2>관리자 주메뉴</h2>
        <ul class="gnb_ul">
            <?php
            $jj = 1;
            foreach($amenu as $key=>$value) {
                $href1 = $href2 = '';
 
                if ($menu['menu'.$key][0][2]) {
                    $href1 = '<a href="'.$menu['menu'.$key][0][2].'" class="gnb_1da">';
                    $href2 = '</a>';
                } else {
                    continue;
                }
 
                $current_class = "";
                if (isset($sub_menu) && (substr($sub_menu, 0, 3) == substr($menu['menu'.$key][0][0], 0, 3)))
                    $current_class = " on";
 
                $button_title = $menu['menu'.$key][0][1];
            ?>
            <li class="gnb_li<?php echo $current_class;?>">
                <button type="button" class="btn_op menu-<?php echo $key; ?> menu-order-<?php echo $jj; ?>" title="<?php echo $button_title; ?>"><?php echo $button_title;?></button>
                <div class="gnb_oparea_wr">
                    <div class="gnb_oparea">
                        <h3><?php echo $menu['menu'.$key][0][1];?></h3>
                        <?php echo print_menu1('menu'.$key, 1); ?>
                    </div>
                </div>
            </li>
            <?php
            $jj++;
            }     //end foreach
            ?>
        </ul>
    </nav>

 

답변을 작성하시기 전에 로그인 해주세요.
전체 42
QA 내용 검색

회원로그인

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