관리자페이지에 새로운 게시판 리스트페이지 추가 시 채택완료
안녕하세요?
관리자페이지에 새로운 게시판 리스트페이지를 추가해서 보여지게 처리했는데요.
admin.menu300.php에 해당 게시판주소 넣고 array 배열값 넣었고
그 배열값 리스트 스킨 페이지 상단에 넣어주었는데요.
잘 나오긴 하는데
해당페이지 관리자페이지 왼쪽 메뉴에 선택된것처럼 색상변해서 나오는게 적용이 안되어서요~
제대로 적용안된듯 보여요~ 아래 첨부이미지에서 게시판이름 클릭한 페이지인데
게시판관리만 활성화 되어 보이거든ㅠㅠ

<?php
$sub_menu = "300050";
auth_check_menu($auth, $sub_menu, 'r');
리스트페이지 상단엔 이렇게만 넣었구요.
어드민/_common.php를 인클루드 해주었더니 디비가 안보여지게 되어 삭제한 상태입니다.
admin.menu300.php에는 이렇게 넣었습니다.
<?php
$menu['menu300'] = array(
array('300000', '게시판이름', '' . G5_ADMIN_URL . '/board_list.php', 'board'),
array('300050', '게시판이름', '' . G5_ADMIN_URL . '/bbs/board.php?bo_table=online', ''),
array('300100', '게시판관리', '' . G5_ADMIN_URL . '/board_list.php', 'bbs_board')
);
이것만으로 확인이 불가하다면 쪽지로 정보 보내드릴 수 있습니다.
꼭 봐주세요
ㅠㅠㅠ
답변 2개
메뉴 색상처리는 /adm/admin.head.php 파일에서 처리되기 때문에,
$sub_menu 값은 그 전에 설정되어 있어야 합니다.
차선책으로 자바스크립트로 처리하는 방법이 있습니다.
리스트 페이지 하단에 추가
<script>
$('li[data-menu="<?php echo $sub_menu ?>"] a').addClass('on');
</script>
답변에 대한 댓글 3개
$('li[data-menu="300100"] a').removeClass('on');
댓글을 작성하려면 로그인이 필요합니다.

https://sir.kr/bbs/profile.php?mb_id=marscompany" onclick="return false;" rel="nofollow" target="_blank" title="마르스컴퍼니 자기소개">마르스컴퍼니님 알려주신 소스를 넣으니 이렇게 둘다 선택되어진 채로 나옵니다.
답변에 대한 댓글 1개
->
$('li[data-menu="300050"] a').addClass('on');
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
알려주신데로 했더니 잘 되긴하는데 아래 다른페이지가 같이 선택된것 처럼 활성화 되어서요.
이부분은 어떻게 해결해야할까요?ㅠㅠ위에 답변에 캡쳐 올려두었습니다ㅠ
<script>
$('li[data-menu="<?php echo $sub_menu ?>"] a').addClass('on');
$('#gnb > ul > li.gnb_li.on > div > div > ul > li:nth-child(2) > a').addClass('off');
</script>
이렇게 하니 안되네요^^;;