관리자 메뉴 새창으로 띄우기 > Web Development

본문 바로가기
  • kb@lovelet.com
사이트 내 전체검색

RESOURCES Web Development

관리자 메뉴 새창으로 띄우기

페이지 정보

본문

4s가 많이 활성화 되지않은 것 같아서 이제부터 공유를 해야할 것 같네요 ㅎㅎㅎㅎ

소스는 그누4 팁자료실의 헐랭이님 글을 참고하였습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=19814


 새창을 띄울때 target 속성에 Value가 "_"가 붙는 것에 a링크의 target속성을 활성화시키도록
만들었습니다.


admin.head.php를 열어주세요

원본소스
-----------------------------------------
function print_menu2($key, $no)
{
    global $menu, $auth_menu, $is_admin, $auth, $g4;

    $str .= "<ul class=\"gnb_2dul\">";
    for($i=1; $i<count($menu[$key]); $i++)
    {
        if ($is_admin != 'super' && (!array_key_exists($menu[$key][$i][0],$auth) || !strstr($auth[$menu[$key][$i][0]], 'r')))
            continue;

        if ($menu[$key][$i][4] == 1 && $gnb_grp_style == false) $gnb_grp_div = 'gnb_grp_div';
        else if ($menu[$key][$i][4] != 1 && $gnb_grp_style == true) $gnb_grp_div = 'gnb_grp_div';
        else $gnb_grp_div = '';

        if ($menu[$key][$i][4] == 1) $gnb_grp_style = 'gnb_grp_style';
        else $gnb_grp_style = '';

        $str .= '<li class="gnb_2dli"><a href="'.$menu[$key][$i][2].'" class="gnb_2da '.$gnb_grp_style.' '.$gnb_grp_div.'">'.$menu[$key][$i][1].'</a></li>';

        $auth_menu[$menu[$key][$i][0]] = $menu[$key][$i][1];
    }
    $str .= "</ul>";

    return $str;
}
---------------------------------------------------
수정 소스
function print_menu2($key, $no)
{
    global $menu, $auth_menu, $is_admin, $auth, $g4, $target;
  $str .= "<ul class=\"gnb_2dul\">";
    for($i=1; $i<count($menu[$key]); $i++)
    {
        if ($is_admin != 'super' && (!array_key_exists($menu[$key][$i][0],$auth) || !strstr($auth[$menu[$key][$i][0]], 'r')))
            continue;
if(substr($menu[$key][$i][3], 0, 1)=="_") $target = $menu[$key][$i][3] ? "target='{$menu[$key][$i][3]}'" : "";
else $target ='';
        if ($menu[$key][$i][4] == 1 && $gnb_grp_style == false) $gnb_grp_div = 'gnb_grp_div';
        else if ($menu[$key][$i][4] != 1 && $gnb_grp_style == true) $gnb_grp_div = 'gnb_grp_div';
        else $gnb_grp_div = '';

        if ($menu[$key][$i][4] == 1) $gnb_grp_style = 'gnb_grp_style';
        else $gnb_grp_style = '';

        $str .= '<li class="gnb_2dli"><a href="'.$menu[$key][$i][2].'" class="gnb_2da "'.$gnb_grp_style.' '.$target.$gnb_grp_div.'>'.$menu[$key][$i][1].'</a></li>';

        $auth_menu[$menu[$key][$i][0]] = $menu[$key][$i][1];
    }
$str .= "</ul>";
    return $str;
}
----------------------------------------------------

admin.menu300.php를 열어서
//새메뉴추가 부분의 한줄을 넣으시면 됩니다.
------------------------------------
$menu['menu300'] = array (
    array('300000', '게시판관리', ''.G4_ADMIN_URL.'/board_list.php', 'board'),
    array('300100', '게시판관리', ''.G4_ADMIN_URL.'/board_list.php', 'bbs_board'),
    array('300200', '게시판그룹관리', ''.G4_ADMIN_URL.'/boardgroup_list.php', 'bbs_group'),
    array('300300', '인기검색어관리', ''.G4_ADMIN_URL.'/popular_list.php', 'bbs_poplist', 1),
    array('300400', '인기검색어순위', ''.G4_ADMIN_URL.'/popular_rank.php', 'bbs_poprank', 1),
  array('300500', '새로운 메뉴 이름', ''.새창으로 띄울 URL', '_blank'),// 새메뉴추가
);
----------------
소스에 문제가 있을시 댓글달아주세요 ㅎ 

Share Post:

댓글목록

profile_image

러브렛님의 댓글

러브렛 작성일 아이피 220.♡.88.174

적절히 활용해서 '네이버 애널리틱스', '구글 애드센스' 등 외부링크를 관리자 페이지에 링크시킬 수 있음.

Sign In
OR
Don't have an account? SIGN UP

Keywords

Visits

접속자

Total Visits
1,886,498