그누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'),// 새메뉴추가
);
----------------
소스에 문제가 있을시 댓글달아주세요 ㅎ
소스는 그누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개
takumi22
12년 전
한번 적용해보겠습니다.. 감사합니다..
12년 전
잘 작동합니다.
감사합니다.^^
감사합니다.^^
5년 전
관리자 메뉴 새창으로 띄우기
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4434 | ||
| 24 | 12년 전 | 7371 | ||
| 23 | 12년 전 | 5225 | ||
| 22 |
JMoon
|
12년 전 | 6249 | |
| 21 |
오늘도망했다
|
12년 전 | 13482 | |
| 20 | 12년 전 | 4322 | ||
| 19 | 12년 전 | 8047 | ||
| 18 | 12년 전 | 6513 | ||
| 17 | 12년 전 | 5414 | ||
| 16 | 12년 전 | 6133 | ||
| 15 | 12년 전 | 5614 | ||
| 14 | 12년 전 | 9232 | ||
| 13 | 12년 전 | 8202 | ||
| 12 | 12년 전 | 4951 | ||
| 11 | 12년 전 | 7270 | ||
| 10 |
|
12년 전 | 8959 | |
| 9 | 12년 전 | 7553 | ||
| 8 | 12년 전 | 8128 | ||
| 7 | 12년 전 | 7327 | ||
| 6 | 12년 전 | 7457 | ||
| 5 | 12년 전 | 7375 | ||
| 4 | 12년 전 | 7464 | ||
| 3 | 12년 전 | 6961 | ||
| 2 | 12년 전 | 5805 | ||
| 1 | 12년 전 | 12130 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기