메뉴순서 정하기(gr_10/bo_10 정의하기) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

메뉴순서 정하기(gr_10/bo_10 정의하기) 정보

메뉴순서 정하기(gr_10/bo_10 정의하기)

본문

죄송스럽게도..

사용하실수 있는분만 사용이 가능하리라 예측합니다.

일단은.. 그냥 올려두고... 다음에.. 메뉴쪽 팁이 올라오면 이것을 사용하는 법을 같이 적어보도록
하겠습니다.(다음.. 언제? 일년뒤에?)

여하튼..

성격상 대충..~~~ 아무렇게나 만들었으니 딴지는 걸지마시고 수정만..
적당히 댓글로 올려주시길..

그룹의 gr_10 의 여유필드와
보드의 bo_10의 여유필드를 사용합니다.

이말은.. bo_10의 여유필드를 쓰는 게시판의 경우 주의해야 합니다.


이 코딩을 한 이유는.. 메뉴의 순서를 내가 원하는 데로 바꾸기 위해서 이죠..
그걸.. 다 하시는데로 하시지만..

나름대로.. 그냥 한군대로 몰아 두었다는것입니다.
즉 메뉴를 호출할때 order by gr_10 이나 bo_10을 사용하지 않는다면.. 당연히 무용지물이고요

----------------------------------------------------------------------------------------

수정파일은 1 이고

제작파일은 2개 입니다.

그림에서.... 1은...
잘 아시듯이..(모르시면 어짤수 없고)
그누보드 /adm / admin.menu300.php의 파일에서

array("-"),
array("300300", "메뉴순서 관리", "$g4[admin_path]/menu_order.php"),

제일 밑에줄에 요넘을 추가하시고

제작 파일 2에서 1은...


--------------------menu_order.php
<?
$sub_menu = "300300";
include_once("./_common.php");
include_once("./admin.head.php");

auth_check($auth[$sub_menu], "r");

// upside is just common

// 그룹메뉴 나타내기..

?>
<form method = post name=m_run action="menu_change.php">
<input type=submit value='전체셋팅하기' >


<table width=70% cellpadding=3 cellspacing=1>
<?
$sql = " select gr_id, gr_subject, gr_10 from $g4[group_table]";
$result = sql_query($sql);

for ($i=0; $row=sql_fetch_array($result); $i++){
echo '<tr width = 200 bgcolor=silver>';
echo '<td ><b>'.$row[gr_subject].'</b></td>';
echo "<td><input type=text class=ed name=gr_10[$i] value='$row[gr_10]' maxlength=20>";
echo '</td>';
// 보드의 10번째 값을 보이도록 처리했다.
//echo '<br>';
echo '</tr>';


//---------------------------
$sql1 = "select bo_subject, bo_table, bo_10 from $g4[board_table] where gr_id = '$row[gr_id]'";
$result1 = sql_query($sql1);

for ($i1=0; $row1=sql_fetch_array($result1); $i1++) {
echo '<tr>';
echo '<td align =center>'.$row1[bo_table].$row1[bo_subject].'</td>';
$k = $i *100 + $i1;
echo "<td> <input type=text class=ed name=bo_10[$k] value='$row1[bo_10]' maxlength=20> </td>";
echo '</tr>';
  }  // board loop

echo '</tr>';
}// group loop

echo '</table>';

echo '</form>';
//----- downside is just common
include_once("./admin.tail.php");
?>

----------------------------------- 요그까지. menu_order.php

이고.. 두번째 파일은..
위의 파일에서 호출을 하면..
그걸.. 실제적으로 update하는것이요.

----------------------------------- menu_chagne.php
<?
$sub_menu = "300300";
include_once("./_common.php");

check_demo();

auth_check($auth[$sub_menu], "w");


$sql2 = " select gr_id, gr_subject, gr_10 from $g4[group_table]";
$result = sql_query($sql2);

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

$sql = " update $g4[group_table]
  set gr_10 = '$gr_10[$i]'
  where gr_id = '$row[gr_id]' ";
sql_query($sql);


$sql1 = "select bo_table, bo_10 from $g4[board_table] where gr_id = '$row[gr_id]' ";
$result1 = sql_query($sql1);
for ($i1=0; $row1=sql_fetch_array($result1); $i1++){
$k = $i *100 + $i1;
$sql3 = " update $g4[board_table]
set bo_10 = '$bo_10[$k]'
where bo_table = '$row1[bo_table]' ";
sql_query($sql3);

}  // board loop

} // group loop....


goto_url("./menu_order.php");
?>


-----------------------------------------요그까지 menu_order.php


파일로 안올려드린건.... 대충 이해하시길.. 귀찮아서 임..
아마도 이걸 쓸사람은.. 한두어명만 쓰지 않을까로 예측함.. ^^;;

그림파일의 부수설명은..
1은.. 메뉴의 추가니.. 제일 처음의.. 파일 수정에 속해서.. 메뉴가 추가되고요

2는.. 실행 버튼임다.. 위쪽에 input..............그넘이고요
3은..
그러니까.. 그룹의 명이겠죠..

4는... 게시판명들이고요..

5는 그룹명의 gr_10의 값입니다. 직접 수정하고..
6은.. 게시판들의 bo_10의 값입니다. 수정을 하는것이죠

즉... 단순한 것입니다.

gr_10과 bo-10을 보면서 수정한다는것 이외에 아무런 기능이 없습니다.

이 간단하는걸 코딩하는데 왜 시간이 오래걸렸는지..

조금 하다가 축구보고.. 뭐하다가.. 잠시 뭐하고.. 씻고 밥먹고.. 짜달시리 전화받고

여하튼... 포인트 늘었슴다 ㅋㅋㅋ



----------------------------------------------------------------------------------------
저작권?
저작권 같은건 없습니다.
다만... 각종 빌더류 또는 재배포시에는
저에게 sir포인터로 만점 선물 보내시고 마음대로 하시기 바랍니다.
그러지 않으면 제가 사는 아파트에서 재배포하신분의 이름을 부르고.. 나쁜X이라고 외칠겁니다.
이거 실제상황입니다. ^^;;
---------------------------------------------------------------------------------------
추천
0

댓글 3개

감사합니다.

보통 메뉴 만들때 관리자 페이지의 검색 순서에 의해서 프로그램 코딩 하지 않나 해서
따로 여분필드를 이용해서 순서를 정해도 괜찮을것 같네요.
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT