테스트 사이트 - 개발 중인 베타 버전입니다

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

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


댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

한번 적용해보겠습니다.. 감사합니다..
잘 작동합니다.
감사합니다.^^
관리자 메뉴 새창으로 띄우기

게시글 목록

번호 제목
1216
1202
1197
1191
1189
1187
1178
1175
1168
1164
1160
1157
1155
1152
1147
1144
1143
1140
1134
1130
1128
1124
1123
1115
1111
1108
1097
1091
1088
1086