HOOK 기반 관리자 메뉴 추가 관련 다시 질문 드립니다.

HOOK 기반 관리자 메뉴 추가 관련 다시 질문 드립니다.

QA

HOOK 기반 관리자 메뉴 추가 관련 다시 질문 드립니다.

본문

제가 질문을 너무 어렵게 했나 싶기도 해서,

 

정리해서 올립니다.

 

978180634_1715923508.9233.gif

 

이렇게 보시면, 이해가 빠르실껍니다.

 

서브 메뉴 2개 추가는 문제 없습니다. 잘 되고, 구현도 잘됩니다.

 

언젠가는 계속해서 훅 기반으로 메뉴가 추가 되면

 

A 리스트

A 설정

B 리스트

B 설정

C 리스트

C 설정

 

무의미 해보이잖아요 ? 보기에도...

 

A 플러그인

B 플러그인

C 플러그인

 

이렇게 이름이 있으면 A 플러그인 클릭 > 리스트 출력 > 우측 상단 설정 > 설정 화면 형태를 원하는겁니다.

 

아래 움짤 같은 ...

 

아무리 검색을 해봐도 해당 내용은 나오지 않네요

 

978180634_1715923563.7305.gif

 

게시판 관리에서 게시판 추가 누르면, 게시판 관리가 활성화 상태에서 폼만 바뀌잖아요 ?

 

이거 adm 폴더에 파일 넣어서는 하는 방법도 알지만,

 

HOOK 기반으로 extend 로 구현해보고자 합니다.

 

방법이 아예 없다면 어쩔 수 없지만? 있을 거 같은데 ... 제가 못하는건지 ㅠ

이 질문에 댓글 쓰기 :

답변 2

지금의 게시판관리, 게시판그룹관리가

결국 플러그인A, 플러그인B가되고

플러그인A를 클릭 하면, 그 플러그인 안에있는 메뉴들이 나오게하고싶다 인듯합니다.

현재 메뉴의 구조는 그런식으로 되어있지않아

상위 메뉴가 무조건있어야하며, 그렇게 사용이 안될겁니다.

단순합니다.

 

https://github.com/gnuboard/gnuboard5/blob/92c1052cf5c3d6a7f1b0603048483fb8108c2da5/adm/board_form.php#L2

전역변수인 $sub_menu 변수에 활성화 되길 원하는 메뉴 id를 넣으면 됩니다. 

황당한건, 아무리 해도 안되더라구요 ㅎㅎ

일단 해결 했습니다.

보니깐, 훅 실행되는 view.php 파일 열어보니깐 submenu 수정 해도 적용이 안되게 되어있더라구요

마찬가지로 g5['title'] 도.... ㅇㅅㅇ

view.php를 활용하시는 거라면 $call에 넘어오는 잘 맞춰주야하는데... 아.. 오래돼서 까먹었네요;;

https://g5guide.github.io/developers/admin_menu.html#view-php%E1%84%85%E1%85%B3%E1%86%AF-%E1%84%8B%E1%85%B5%E1%84%8B%E1%85%AD%E1%86%BC
제 기억으로는 잘 작동했던 것으로 기억하는데...

아무튼 해결되었다니 다행입니다.

아 혹시 call 이름을 여러개로 쪼개서 한거라면 모두 다르게 인식하는 게 맞습니다.
call 이름은 목록, 수정폼 등 연관 페이지가 모두 동일하게 사용하고 해결하신것처럼 다른 추가 파라미터로 쪼개는 게 맞습니다.
view.php 파일을 이용하는 방식이 그런한 기능 정도만 제공해서, call 이름은 표시할 페이지나 동작의 구분이 아닌 메뉴를 구분하는 용도로 봐야합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 1

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT