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

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

미니님a 1년 전 조회 3,715

http://sir.kr/data/editor/2405/978180634_1715913997.3064.png" width="100%" />

 

요렇게 EXTEND 폴더에 파일을 추가해서, 메뉴는 잘 나옵니다.

 

이제 문제가 우측 상단에 추가 버튼을 눌렀을 때 문제인데...

 

저걸 누르면 페이지는 나오나...

 

http://sir.kr/data/editor/2405/978180634_1715914046.7463.png" width="623" />

 

서브 페이지는 잘 나오지만, 서브 메뉴가 활성화가 되질 않습니다.

 

리스트 / 설정 두개의 메뉴로 나누기 보다, 하나의 메뉴로 통합해서 리스트 에서 설정 메뉴로 하려고 하는데..

 

잘 안되네요 ㅠㅠㅠㅠㅠ 

 

form.php 파일에는

 

</p>

<p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p> </p>

<p>require_once dirname(__FILE__,4) . '/common.php';</p>

<p> </p>

<p>$sub_menu = "715010";</p>

<p>



 </p>

<p>global $sub_menu, $g5;</p>

<p> </p>

<p>auth_check_menu($auth, $sub_menu, 'w');</p>

<p>

 

를 추가 했고, 호출은

 

</p>

<p><a href="<?php echo G5_ADMIN_URL.'/view.php?call=point_gitft_setup'; ?>" id="bo_add" class="btn_01 btn">설정</a></p>

<p>

 

이런식으로 갑니다.

 

</p>

<p>add_event('admin_get_page_point_gift_setup', 'add_admin_setup_page');</p>

<p> </p>

<p>function add_humorous_admin_setup_page() {</p>

<p>    include_once(G5_PLUGIN_PATH.'/point_gift/point_gift_setup.php');</p>

<p>}</p>

<p>

 

혼자 해보다가 끙끙....앓다가 질문 올립니다.

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

답변 3개

채택된 답변
+20 포인트

답변에 대한 댓글 1개

미니님a
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이므로 반환해야한다
}

이거 사용하면 그냥 말 그대로 서브 메뉴만 추가 하는데

그런 방법이 없는건가요 ??

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

웅푸
1년 전

메뉴가활성화 가않되는게아니구요 메뉴가안나오고 페이지마 보인다라는것은 메뉴가 정의 되어잇지않아서 그런듯보입니다.

 

예를 들어서 admin.menu700  메뉴에서 715010

정의 된게 없어서 그런게 아닐까 합니다. 확인해보시기바랍니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

미니님a
1년 전
리스트 / 설정 두개의 메뉴로 나누기 보다, 하나의 메뉴로 통합해서 리스트 에서 설정 메뉴로 하려고 하는데..

라는 내용을 보셔야 합니다 ㅠㅠ

지금 히스토리 메뉴 / 설정 메뉴를 서브메뉴로 두개를 구분했는데

이러기 보다는

관리자 > 게시판 관리 처럼 목록이 나오고 우측 상단에 게시판 추가 누르면, 폼이 나오는 형식으로 하려 합니다.

근데.... 위 처럼 나온다는 뜻입니다.

서브 메뉴에 두개 등록하는건 이미 그렇게 했는데 무의미 한거 같아서 질문 드린거에요..
웅프
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

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

그누위즈
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

미니님a
1년 전
리스트 / 설정 두개의 메뉴로 나누기 보다, 하나의 메뉴로 통합해서 리스트 에서 설정 메뉴로 하려고 하는데..

라는 내용을 보셔야 합니다 ㅠㅠ

지금 히스토리 메뉴 / 설정 메뉴를 서브메뉴로 두개를 구분했는데

이러기 보다는

관리자 > 게시판 관리 처럼 목록이 나오고 우측 상단에 게시판 추가 누르면, 폼이 나오는 형식으로 하려 합니다.

근데.... 위 처럼 나온다는 뜻입니다.

서브 메뉴에 두개 등록하는건 이미 그렇게 했는데 무의미 한거 같아서 질문 드린거에요..

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

답변을 작성하려면 로그인이 필요합니다.

로그인