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

그누보드5 메뉴설정 4차까지 확장/뎁스/depth

· 10년 전 · 54834 · 42

4차메뉴까지 정도는필요하실듯하네요.

1. 설치방법안내

- /adm/css/admin.cs 313라인 변경/ 추가

#menulist .sub_menu_class {padding-left:25px;background:url('../img/sub_menu_ico.gif') 5px 15px no-repeat}

#menulist .sub_menu_class2 {padding-left:25px;background:url('../img/sub_menu_ico.gif') 5px 15px no-repeat}

#menulist .sub_menu_class3 {padding-left:50px;background:url('../img/sub_menu_ico2.gif') 5px 15px no-repeat}

#menulist .sub_menu_class4 {padding-left:75px;background:url('../img/sub_menu_ico3.gif') 5px 15px no-repeat}

-이미지 파일 2개는 아래 폴더에 업로드

/adm/img/

- 앞축푼 파일들은 /adm폴더에 업로드 하시면 됩니다.

 

2. 사용 소스코드

- 첨부파일에서 복사해서 쓰세요.

- 3차 까지만 작업되어 있구요. 4차 부터는 직접 수정하시면 됩니다.

 

3. 일러두기

- DB는 변경하실 필요가 없습니다.

- 5차 이후로도 가능은 하지만 필요가 없을듯 합니다.

- 메뉴추가를 하면 DB에 바로저장됩니다.

- 변경버튼 누르면 해당 메뉴만 업데이트되고, 하단에 확인 누르면 전체가 업데이트 됩니다.

- 기존 프로그램은 me_id 값이 계속 변경되지만, 이건 고정되어 있습니다.

- 메뉴 매칭 방식이 url을 검색하는 방식입니다. 더 좋은게 많겠지만, 간단한게 좋으니까.

- 로케이션/현재위치별 링크도 동작합니다.

 

2016.07.20

===============

안코딩님 수정내용에 따라 menu_form.php 35번 라인 수정해서 다시 올림.

 

2016.07.26

===============

게시판이나 그룹을 선택시 메뉴추가기능 정상동작확인 / 5.2.0 버전

menu_list_insert.php 오류 수정후 다시 올림.

 

2016.07.27

===============

테마의 head.php 파일에 16번 라인 이후에 아래 내용을 넣어주세요

mysql_num_rows를 사용하면 오류가 나서 그누보드에서 제공하는 함수로 변경하였습니다.

 

if($bo_table) {
 $cate = "me_link LIKE '%bo_table=".$bo_table ."%'";
 $present_row = sql_query("select me_code  from ".$g5['menu_table']." where  $cate order by me_order,me_code,me_id limit 0,1 ");
 $present_row2=sql_fetch_array($present_row);
 $me_code = $present_row2[me_code];
}else if($co_id){

 $cate = "me_link LIKE '%co_id=".$co_id ."' ";
 $present_row = sql_query("select me_code  from ".$g5['menu_table']." where  $cate order by me_order,me_code,me_id limit 0,1 ");
 $present_row2=sql_fetch_array($present_row);
 $me_code = $present_row2[me_code];
}

 

2016.09.06

==========================

보들이윤 님의 수정내용에 따라 menu_form.php 36번 라인 신규 메뉴 관련 비교 로직을 변경하였습니다.

 

2016.11.24

==========================

메뉴구조가 복잡해질 경우 $me_code 추출이 비정상인 문제를 해결하였습니다.

 

2017.12.26

===========

링크가 동일한 메뉴가 있을 경우, 하위 차수 메뉴의 me_code 값을 참조 하도록 수정 하였습니다.

 

2018.03.21

===========

특정 php 버전에서 메뉴추가, 메뉴 변경시 발생하는 오류를 수정하였습니다.

 

2018.04.18

===========

- me_code 추출시 정렬기능이 추가되었습니다.

   bo_table 값이나 co_id 값의 앞 2/4자리가 동일할 경우

   메뉴를 정상적으로 불러오지 못하는 부분이 수정되었습니다.

- 1/2/3차 메뉴 추출시 정렬순서에 me_code 값이 추가되었습니다.

- 5.3 버전에서도 문제 없어 보입니다.

댓글 작성

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

로그인하기

댓글 42개

mysql_query > sql_query
mysql_num_rows > sql_num_rows
로 수정해야 하는 경우도 있습니다.
mysqli 용 DB 쿼리를 적용해야 하는 경우도 있구요.
사용환경에 따라 조금씩 소스를 변경해주셔야 합니다.
7년 전
꼭 필요한 기능이였는데
다시 한번 감사드립니다!
좋은 자료 감사합니다.
7년 전
감사합니다.
적용을 햇는데 1차메뉴만 안나오는 현상은 어떻게 된건지 알수있을가요?
7년 전
[http://sir.kr/data/editor/1804/ceb493829635ec7de11b9e6e9f86a0e1_1523501438_1609.png]

업데이트 감사드립니다.
덕분에 계속 잘 사용하고 있습니다.
그누5.3.1입니다.
6년 전
감사합니다
6년 전
[http://sir.kr/data/editor/1907/1de2f45e5a9745951664bc01a44296bf_1564557605_6177.PNG]

도대체 왜 이렇게 따로 혼자 검은색으로 변하고 혼자만 놀까요 ?...!!!진우기업을 펼쳤을시 4차메뉴도 ..잘안돼네요 ..
중간에 빠지는 경우는 메뉴이름에 특수문자가 있을 경우로 보입니다.
3-4차의 경우는 소스를 봐야 겠지만,
2-4차에 해당하는 css가 없어서 화면에 안보이는 경우도 있으니 적절하게 조정/추가해주셔야 합니다.
5년 전
그누보드5 메뉴설정 4차까지 확장/뎁스/depth

게시글 목록

번호 제목
23966
23963
23953
23949
23938
23935
23933
23928
23919
23918
23917
23910
23902
23901
23897
23894
23893
23891
23885
23872
23870
23862
23859
23853
23845
23838
23827
23819
23805
23801