관리자 메뉴에서 admin.menu900.php까지는 인식하는데 admin.menu1000.php으로 변경하니 인식을 하지 않네요..
본문
관리자 메뉴에서 admin.menu900.php까지는 인식하는데 admin.menu1000.php으로 변경하니 인식을 하지 않네요..
이유가 먼가요?
답변 2
/adm/admin.head.php 파일안에
99줄쯤에
if (isset($sub_menu) && (substr($sub_menu, 0, 3) == substr($menu['menu'.$key][0][0], 0, 3)))
이부분입니다.
메뉴번호 3자리를 인식하도록 되어 있어요.
4자리로 바꾸면 되지 않겠냐? 하시겠지만
그럼 100번부터 990번까지는 3자리이니 문제가 됩니다.
4자리 인식으로 바꾸면
990123
9901이 메뉴그룹번호
23이 메뉴번호로 인식할수 있습니다.
앞에 0을 붙혀 0990123으로 수정해주면 될듯도 싶은데 이럴 경우 처리할때 숫자가 아닌 문자로 인식하도록 해야 합니다.
그렇게 문자로 인식하도록 다 수정해야 할듯 합니다.
메뉴번호의 한계로 가끔 배포하는 프로그램들의 메뉴그룹번호가 충돌하기도 합니다.
이건 그누보드 제작사 냑이 해결해야할 문제인듯 합니다.
숫자보다는 문자 abc kor 이렇게 알파벳으로 하고 각기 고유 메뉴그룹 번호를 등록하도록 하면 좋을것 같기는 합니다.
menu900 다음에 사용할 것은
menu910, menu920~~~~ 이렇게 하면 됨다
menu901~~menu999 이렇게 999개 추가할 수도 있슴다
답변을 작성하시기 전에 로그인 해주세요.