HOOK 기반 관리자 메뉴 질문 드립니다. 채택완료

요렇게 EXTEND 폴더에 파일을 추가해서, 메뉴는 잘 나옵니다.
이제 문제가 우측 상단에 추가 버튼을 눌렀을 때 문제인데...
저걸 누르면 페이지는 나오나...

서브 페이지는 잘 나오지만, 서브 메뉴가 활성화가 되질 않습니다.
리스트 / 설정 두개의 메뉴로 나누기 보다, 하나의 메뉴로 통합해서 리스트 에서 설정 메뉴로 하려고 하는데..
잘 안되네요 ㅠㅠㅠㅠㅠ
form.php 파일에는
Copy
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
require_once dirname(__FILE__,4) . '/common.php';
$sub_menu = "715010";
global $sub_menu, $g5;
auth_check_menu($auth, $sub_menu, 'w');
를 추가 했고, 호출은
Copy
이런식으로 갑니다.
Copy
add_event('admin_get_page_point_gift_setup', 'add_admin_setup_page');
function add_humorous_admin_setup_page() {
include_once(G5_PLUGIN_PATH.'/point_gift/point_gift_setup.php');
}
혼자 해보다가 끙끙....앓다가 질문 올립니다.
답변 3개
1년 전
메뉴가활성화 가않되는게아니구요 메뉴가안나오고 페이지마 보인다라는것은 메뉴가 정의 되어잇지않아서 그런듯보입니다.
예를 들어서 admin.menu700 메뉴에서715010
정의 된게 없어서 그런게 아닐까 합니다. 확인해보시기바랍니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
1년 전
리스트 / 설정 두개의 메뉴로 나누기 보다, 하나의 메뉴로 통합해서 리스트 에서 설정 메뉴로 하려고 하는데..
라는 내용을 보셔야 합니다 ㅠㅠ
지금 히스토리 메뉴 / 설정 메뉴를 서브메뉴로 두개를 구분했는데
이러기 보다는
관리자 > 게시판 관리 처럼 목록이 나오고 우측 상단에 게시판 추가 누르면, 폼이 나오는 형식으로 하려 합니다.
근데.... 위 처럼 나온다는 뜻입니다.
서브 메뉴에 두개 등록하는건 이미 그렇게 했는데 무의미 한거 같아서 질문 드린거에요..
라는 내용을 보셔야 합니다 ㅠㅠ
지금 히스토리 메뉴 / 설정 메뉴를 서브메뉴로 두개를 구분했는데
이러기 보다는
관리자 > 게시판 관리 처럼 목록이 나오고 우측 상단에 게시판 추가 누르면, 폼이 나오는 형식으로 하려 합니다.
근데.... 위 처럼 나온다는 뜻입니다.
서브 메뉴에 두개 등록하는건 이미 그렇게 했는데 무의미 한거 같아서 질문 드린거에요..
1년 전
<a href="<?php echo G5_ADMIN_URL.'/view.php?call=point_gitft_setup'; ?>" id="bo_add" class="btn_01 btn">설정</a>
일단 오타아닌가요? point_gift_setup
일단 오타아닌가요? point_gift_setup
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
1년 전
리스트 / 설정 두개의 메뉴로 나누기 보다, 하나의 메뉴로 통합해서 리스트 에서 설정 메뉴로 하려고 하는데..
라는 내용을 보셔야 합니다 ㅠㅠ
지금 히스토리 메뉴 / 설정 메뉴를 서브메뉴로 두개를 구분했는데
이러기 보다는
관리자 > 게시판 관리 처럼 목록이 나오고 우측 상단에 게시판 추가 누르면, 폼이 나오는 형식으로 하려 합니다.
근데.... 위 처럼 나온다는 뜻입니다.
서브 메뉴에 두개 등록하는건 이미 그렇게 했는데 무의미 한거 같아서 질문 드린거에요..
라는 내용을 보셔야 합니다 ㅠㅠ
지금 히스토리 메뉴 / 설정 메뉴를 서브메뉴로 두개를 구분했는데
이러기 보다는
관리자 > 게시판 관리 처럼 목록이 나오고 우측 상단에 게시판 추가 누르면, 폼이 나오는 형식으로 하려 합니다.
근데.... 위 처럼 나온다는 뜻입니다.
서브 메뉴에 두개 등록하는건 이미 그렇게 했는데 무의미 한거 같아서 질문 드린거에요..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그러니깐 이해를 돕기 위해
관리자 > 게시판 관리 가면 리스트가 나오고 우측 상단에 게시판 추가 라는 메뉴"만" 동작 하고자 하는겁니다.
(게시판 관리는 게시판 추가라는 서브 메뉴가 없는 것)
즉 제가 하고자 하는것도, 리스트가 나오고 우측 상단에 설정 버튼 > 메뉴만 추가하려고 합니다.
좌측 서브 메뉴는 추가 하지 않고....
add_replace('admin_menu', 'listener_admin_menu', G5_HOOK_DEFAULT_PRIORITY, 1);
// 메뉴를 추가하는 Callback
function listener_admin_menu($menu = [])
{
// 이미 존재하는 '100'그룹에 메뉴 추가
$menu['menu100'] = [
...$menu['menu100'],
// UID(중복되면 안 된다), 메뉴 이름, 주소, Key(중복되면 안 된다)
['100999', '추가 설정', G5_ADMIN_URL . '/view.php?call=additional_config', 'additional_config']
];
return $menu; // Replace Hook이므로 반환해야한다
}
이거 사용하면 그냥 말 그대로 서브 메뉴만 추가 하는데
그런 방법이 없는건가요 ??