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

메뉴 갯수 추가시 오류 10z0 이후 10100으로 생성

대분류 코드 10 하위로 메뉴를 계속 추가하고 사용중인데요~

분류코드 10z0 까지 추가후 새로운 메뉴를 추가하니 분류코드가 10100으로 지정됩니다.

그래서 그런지 관리자페이지 메뉴설정 리스트에 화살표로 10 분류안으로 들어가있지도 않구요..

 

 

그리고 10인 하위분류를 뽑아오는 페이지가 있는데

그 페이지상에서도 10100으로 생성된 메뉴는 표시되지 않고 있습니다.

 

 

   

    $result = sql_query($sql, false);     $gnb_zindex = 999; // gnb_1dli z-index 값 설정용

    for ($i=0; $row=sql_fetch_array($result); $i++) {     ?>    

                        display_submenu(" .$i. " ); ");             }                  for ($k=0; $row2=sql_fetch_array($result2); $k++) {                 if($k == 0)                     echo '
      '.PHP_EOL;             ?>

                

    •          
    •                   

                      //좌측 서브메뉴 전체 리스트에서 현재 페이지에 해당하는 대메뉴 리스트만 보여줌                 if ( ($row2['me_name']==$board['bo_subject'])||($row2['me_name']==$g5['title']) ) {                     echo (" ");                 }

                  }

                  if($k > 0)                 echo '

    '.PHP_EOL;             ?>    
   

 

 

1. 관리자페이지에서도 앞 두자리 기준으로 자르는걸로 되어있는거 같고

10분류 뽑아오는 페이지에서도 앞 두자리 기준으로 자르는걸로 되어있는거 같은데

왜 10100으로 생성된 메뉴는 못불러오는걸까요?ㅠㅠ

 

 

2. 아니면 메뉴생성시 10z0 이후에 생성되는 분류코드를 10100식이 아닌방법으로 생성되게 해서

문제없이 사용할 수 있는 방법이 있을까요??

 

 

3.10100으로 생성된 메뉴는 삭제도 제대로 되지 않습니다.ㅠㅠ

 

유사한 문제 해결하신 분들 많은 도움 부탁드립니다.

감사합니다!!!

 

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

답변 1개

일단 자문자답입니다.

 

adm/menu_list.php에다가

 

 if(strlen($row['me_code']) == 5) {             $sub_menu_class = ' sub_menu_class';             $sub_menu_info = ''.$row['me_name'].'의 서브';             $sub_menu_ico = '';         }

 

추가해줬더니 화살표안으로 잘 들어갔구요~

 

메뉴 뽑아오는 소스상에서는 

 

and length(me_code) >= '4'

 

이렇게 길이를 같거나 클때로 수정해줬더니 잘 나옵니다.

근데 이렇게 사용해도 괜찮을까요? 관리자페이지 삭제도 잘 되긴 합니다.

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

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

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

로그인

전체 질문 목록

🐛 버그신고