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

[관리자] 메뉴설정 순서대로 보여주기

· 8년 전 · 6216 · 6
실제 적용된 메뉴는 순서대로 보이나 현행 관리자의 메뉴설정은 순서대로 보여주지 않고 있어,
간혹 수정이 필요할 때가 있습니다.

대상파일 : /adm/menu_list.php

수정

원본 - 28줄 부근
[code]
$sql = " select * from {$g5['menu_table']} order by me_id ";
$result = sql_query($sql);
[/code]

변경
[code]
$sql = " select * from {$g5['menu_table']} where length(me_code) = '2' order by me_order, me_id ";
$result = sql_query($sql);
$menu_array = array();
for ($i=0; $row=sql_fetch_array($result); $i++) {
$menu_array[] = $row;
$sql2 = " select * from {$g5['menu_table']} where length(me_code) = '4' and substring(me_code, 1, 2) = '{$row['me_code']}' order by me_order, me_id ";
$result2 = sql_query($sql2);
while ($row2 = sql_fetch_array($result2)) {
$menu_array[] = $row2;
}
}
[/code]


원본 - 67줄 부근
[code]
for ($i=0; $row=sql_fetch_array($result); $i++)
{
[/code]

변경
[code]
for ($i=0; $i < count($menu_array); $i++) {
$row = $menu_array[$i];
[/code]

댓글 작성

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

로그인하기

댓글 6개

감사합니다. 필요한 기능이었습니다.
잘 적용하였습니다.
그런데...adm/menu_form.php가 아니라 menu_list.php이군요~ 딴지는 아닙니다.
오늘도 좋은 하루 되십시오~^^)
아 넵. 잘 못 적었네요. 수정했습니다~!
방법이 조금 다른가봐요.
저는 아래 방법을 사용하고 있습니다.

https://sir.kr/g5_skin/6893
아. 슬쩍 소스 봤는데 큰 차이가 없습니다.
좋은팁 감사합니다.

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168