메뉴에 관한 질문 ??? 정보
메뉴에 관한 질문 ???관련링크
http://kimgeun.mireene.com
380회 연결
본문
근데, 에스아이알 홈페이지처럼 디자인 구성은 어떻게 하나요?
그리구 게시판에 관련된 메뉴에 대해서 그누어사전에 있는 도움으로 게시판 그룹 처리법으로 제가 해
결되었습니다.
그러나, 회사소개 페이지에 들어가면 소개에 관련된 왼쪽메뉴가 나오는 부분은 어떻게 했나요
해결하지 못했습니다.
혹시 방법이 있는지오???
그리구 게시판에 관련된 메뉴에 대해서 그누어사전에 있는 도움으로 게시판 그룹 처리법으로 제가 해
결되었습니다.
그러나, 회사소개 페이지에 들어가면 소개에 관련된 왼쪽메뉴가 나오는 부분은 어떻게 했나요
해결하지 못했습니다.
혹시 방법이 있는지오???
댓글 전체
게시판 관련 메뉴를 구체적으로 어떻게 처리하셨는지 알려주셨더라면 좀더 빠른 답변을 받으셨을것 같네요.
제가 사용하려고 만들어본 일반 페이지용메뉴 소스를 일부 수정해서 참고하시라고 올립니다.
그룹값이 없는 경우라면 기본적인 head.php 파일이 로드된다는 전제하에,,
아래 소스를 menu.php라는 이름으로 g4루트에 저장했다고 가정하고
head.php의 원하는 위치에 아래처럼 불러들입니다.
<? include_once("$g4[path]/menu.php"); ?>
물론 이미지 경로나 링크경로, class값등은 수정해주셔야 합니다.
미리보기 http://montessori.pe.kr/g4/gnusr/etc/access.php
왼쪽에 보시면 기타그룹 - 메인 부분입니다.
질문을 상세히 해주셨더라면 고수님들께서 벌써 답변을 주셨을텐데,, 초보가 답변을 드리네요.
성공하시기 바랍니다.
++++++++++++menu.php+++++++++++++++
<table width='95%' align="center" cellpadding=0 cellspacing=0 class=''style="background: transparent;">
<?
$blue_bullet="<img src='$g4[path]/images/bullets/icon_nemo.gif' align='middle'>";
$line_shadow = "<td height=1 background='$g4[path]/images/bg/line_shadow01.gif'></td></tr>";
$menu_link = array(//필요에 따라 수정 첨삭 해주세요
"$g4[path]/access.php",
"$g4[path]/reject.php",
"$g4[path]/point_rank.php",
"$g4[path]/new.php",
);
$menu_name = array(//마찬가지로 위 경로에 맞는 메뉴이름을 나열합니다
"전체 게시판 권한보기",
"이메일 무단수집 거부",
"포인트 순위",
"최근 게시물",
);
//관리자 메뉴 (위와 같으나 회원레벨 8이상 일때만 보여지는 메뉴입니다)
$adm_menu = array(
"$g4[path]/space.inc.php",
);
$adm_menu_name = array(
"계정정보(A)",
);
echo $line_shadow;
/*그룹값이 있다면 주석제거 하고 아래 //그룹값이 없다면 부분3열 주석처리
//그룹을 보여준다면
$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id = '$gr_id'";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) { {
echo "<tr><td bgcolor='orange' height='30' class='left_menu_btn'>";
echo "<a href='$g4[path]/?gr_id=$row[gr_id]' class='menu' onfocus='this.blur()'>$row[gr_subject] - 메인</a></td></tr>";
}
*/
//그룹값이 없다면
echo "<tr><td bgcolor='orange' height='30' class='left_menu_btn'>";
echo "메뉴이름</td></tr>";
echo $line_shadow;
//메뉴목록
for($i=0;$i<count($menu_link);$i++){
echo "<tr><td width='100%' height ='25' class='left_menu_btn'>";
echo "<a href='$menu_link[$i]' class='list_menu'>$blue_bullet $menu_name[$i]</a></td></tr>";
echo $line_shadow;
}
//관리자라면 보여줘(여기서는 레벨 8이상)
if($member[mb_level]>8){
for($i=0;$i<count($adm_menu);$i++){
echo "<tr><td width=\"100%\" height =\"22\" class='left_menu_btn'>";
echo "<a href='$adm_menu[$i]'>$blue_bullet $adm_menu_name[$i]</a></td></tr>";
echo $line_shadow;
}
}
//그룹값이 있다면 주석제거// }
echo "</td></tr>";
?>
</table>
제가 사용하려고 만들어본 일반 페이지용메뉴 소스를 일부 수정해서 참고하시라고 올립니다.
그룹값이 없는 경우라면 기본적인 head.php 파일이 로드된다는 전제하에,,
아래 소스를 menu.php라는 이름으로 g4루트에 저장했다고 가정하고
head.php의 원하는 위치에 아래처럼 불러들입니다.
<? include_once("$g4[path]/menu.php"); ?>
물론 이미지 경로나 링크경로, class값등은 수정해주셔야 합니다.
미리보기 http://montessori.pe.kr/g4/gnusr/etc/access.php
왼쪽에 보시면 기타그룹 - 메인 부분입니다.
질문을 상세히 해주셨더라면 고수님들께서 벌써 답변을 주셨을텐데,, 초보가 답변을 드리네요.
성공하시기 바랍니다.
++++++++++++menu.php+++++++++++++++
<table width='95%' align="center" cellpadding=0 cellspacing=0 class=''style="background: transparent;">
<?
$blue_bullet="<img src='$g4[path]/images/bullets/icon_nemo.gif' align='middle'>";
$line_shadow = "<td height=1 background='$g4[path]/images/bg/line_shadow01.gif'></td></tr>";
$menu_link = array(//필요에 따라 수정 첨삭 해주세요
"$g4[path]/access.php",
"$g4[path]/reject.php",
"$g4[path]/point_rank.php",
"$g4[path]/new.php",
);
$menu_name = array(//마찬가지로 위 경로에 맞는 메뉴이름을 나열합니다
"전체 게시판 권한보기",
"이메일 무단수집 거부",
"포인트 순위",
"최근 게시물",
);
//관리자 메뉴 (위와 같으나 회원레벨 8이상 일때만 보여지는 메뉴입니다)
$adm_menu = array(
"$g4[path]/space.inc.php",
);
$adm_menu_name = array(
"계정정보(A)",
);
echo $line_shadow;
/*그룹값이 있다면 주석제거 하고 아래 //그룹값이 없다면 부분3열 주석처리
//그룹을 보여준다면
$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id = '$gr_id'";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) { {
echo "<tr><td bgcolor='orange' height='30' class='left_menu_btn'>";
echo "<a href='$g4[path]/?gr_id=$row[gr_id]' class='menu' onfocus='this.blur()'>$row[gr_subject] - 메인</a></td></tr>";
}
*/
//그룹값이 없다면
echo "<tr><td bgcolor='orange' height='30' class='left_menu_btn'>";
echo "메뉴이름</td></tr>";
echo $line_shadow;
//메뉴목록
for($i=0;$i<count($menu_link);$i++){
echo "<tr><td width='100%' height ='25' class='left_menu_btn'>";
echo "<a href='$menu_link[$i]' class='list_menu'>$blue_bullet $menu_name[$i]</a></td></tr>";
echo $line_shadow;
}
//관리자라면 보여줘(여기서는 레벨 8이상)
if($member[mb_level]>8){
for($i=0;$i<count($adm_menu);$i++){
echo "<tr><td width=\"100%\" height =\"22\" class='left_menu_btn'>";
echo "<a href='$adm_menu[$i]'>$blue_bullet $adm_menu_name[$i]</a></td></tr>";
echo $line_shadow;
}
}
//그룹값이 있다면 주석제거// }
echo "</td></tr>";
?>
</table>
http://www.sir.co.kr/bbs/tb.php/g4_dic/11
그누어사전에 만도님께서 올려주신 팁입니다.
살펴보시면 도움이 되실것 같습니다.
// 보통때 인클루드 되는 메뉴파일
$inc_file="./menu.php";
//게시판 아이디가 sale 이면 다른 파일을 인클루드 한다.
if($bo_table=='sale'){
$inc_file="./sale_menu.php";
}
보여줄 곳에
<? include("$inc_file"); ?>
하면 게시판 아이디가 sale 이면 sale_menu.php를 보여줍니다.
그누어사전에 만도님께서 올려주신 팁입니다.
살펴보시면 도움이 되실것 같습니다.
// 보통때 인클루드 되는 메뉴파일
$inc_file="./menu.php";
//게시판 아이디가 sale 이면 다른 파일을 인클루드 한다.
if($bo_table=='sale'){
$inc_file="./sale_menu.php";
}
보여줄 곳에
<? include("$inc_file"); ?>
하면 게시판 아이디가 sale 이면 sale_menu.php를 보여줍니다.
head.php 안에 메뉴가 보이길 원하는 곳에 아래 입력...
<?
// 보통때 인클루드 되는 메뉴파일
$inc_file="./menu.php";
//게시판 아이디가 sale 이면 다른 파일을 인클루드 한다.
if($bo_table=='sale'){
$inc_file="./sale_menu.php";
}
?>
<? include("$g4[path]/$inc_file"); ?>
<?
// 보통때 인클루드 되는 메뉴파일
$inc_file="./menu.php";
//게시판 아이디가 sale 이면 다른 파일을 인클루드 한다.
if($bo_table=='sale'){
$inc_file="./sale_menu.php";
}
?>
<? include("$g4[path]/$inc_file"); ?>