프

좌측메뉴를 자동으로 처리하기 함수

· 2007-03-13 (화) 09:19:56 · 3875
로그인 스킨처럼 개인함수 처리하였습니다.

처음 시도하는거라 좀 초보분들에게 어려움이 있을수 있으나.. 한번 세팅하고 나면...다양한 디자인으로 세팅이 가능합니다.

// 그릅축출방식
function left_menu_gr($skin_dir="", $bo_table, $show, $subject_len=40, $options="")
{
global $g4;

if ($skin_dir)
$sub_menu_skin_path = "$g4[path]/skin/sub_menu/$skin_dir";
else
$sub_menu_skin_path = "$g4[path]/skin/sub_menu/basic";

$list = array();


$basic_table = 'g4_board';
// 조건식 시작
if($bo_table){
$mct = " bo_table = '$bo_table' "; // 같은 그릅을 호출할 경우만
$sql = " select gr_id from $basic_table where $mct "; // gr_id 값을 추적한다.
$result = sql_query($sql);
$gr_id = "";
if(!$result){echo '';} //값이 없으면 공백처리
else{
while ($gr_row= sql_fetch_array($result)){ // 값이 존재하는경우
$gr_id .= $gr_row[gr_id];
}
}

// foreach () 로 처리하는것이 좋으나 php4사용자를 위해서 이부분은 변칙적으로 작성.
$mct = "gr_id = '$gr_id'"; // 그릅에 해당되는 테이블을 검사함
$sql = " select * from $basic_table where $mct order by gr_id, bo_table";
$result = sql_query($sql);
}
if(!$bo_table){
$mct = " bo_10 = '$show' "; // 기본출력메뉴
$sql = " select * from $basic_table where $mct "; // gr_id 값을 추적한다.
$result = sql_query($sql);
}


ob_start();
include "$sub_menu_skin_path/sub_menu.skin.php";
$content = ob_get_contents();
ob_end_clean();

return $content;
}

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

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

+
제목 글쓴이 날짜 조회
07-03-29 조회 2,637
07-03-29 조회 3,530
07-03-29 조회 3,066
07-03-27 조회 6,092
07-03-27 조회 4,074
07-03-24 조회 3,659
07-03-24 조회 4,493
07-03-24 조회 3,178
07-03-22 조회 9,510
07-03-22 조회 4,580
07-03-20 조회 3,341
07-03-16 조회 4,905
07-03-16 조회 3,087
07-03-13 조회 5,162
07-03-13 조회 2,466
07-03-13 조회 2,535
07-03-13 조회 3,292
07-03-13 조회 2,778
07-03-13 조회 3,051
07-03-13 조회 3,876