크롬80버전 결제 이슈, 영카트5 주요패치 확인!

그누4s용 관리자 메뉴 새창으로 띄우기 > 그누보드5 팁자료실

컨텐츠몰 10% 할인
그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티

그누보드5 팁자료실

그누4s용 관리자 메뉴 새창으로 띄우기 정보

그누4s용 관리자 메뉴 새창으로 띄우기

본문

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'),// 새메뉴추가
);
----------------
소스에 문제가 있을시 댓글달아주세요 ㅎ


추천1

댓글 전체

전체 1,655 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT