그누보드 처럼메뉴를 만들려면.. 정보
그누보드 처럼메뉴를 만들려면..본문
현재 질문과 답변 카테고리를 보면 좌측에 메뉴가 쭉~ 나오잖아요?
상단메뉴 나오고 하단메뉴 나오고..그렇게 하려면 어떻게 구현하는지요?
프로그램을 따로 만들텐테..그렇게 하려면 소스는 어디가서 구할수 있는지..
스킨에는 찾아보니까 없어서..
부탁합니다.
상단메뉴 나오고 하단메뉴 나오고..그렇게 하려면 어떻게 구현하는지요?
프로그램을 따로 만들텐테..그렇게 하려면 소스는 어디가서 구할수 있는지..
스킨에는 찾아보니까 없어서..
부탁합니다.
댓글 전체
비슷하긴 한데 http://www.sir.co.kr/bbs/tb.php/g3_skin/8653
g4 에 붙으면 좋겠더군요 g3 에선 되는데 g4 에서는 약간의 문제가 있습니다.
g4 에 붙으면 좋겠더군요 g3 에선 되는데 g4 에서는 약간의 문제가 있습니다.
그누보드 G4배포판에 관리자환경을 응용하면 왼쪽메뉴와 같은걸 만들 수 있더군요...물론 다양하게...
###############################################################
<?
if (!defined("_GNUBOARD_")) exit;
function disp_top_menu($title, $link, $target="_parent")
{
if ($link)
$href = "<a href='$link' target='$target' style='text-decoration:none;'>";
else
$href = "";
return <<<HEREDOC
<table width="90%" cellpadding="0" cellspacing="0"><tr><td width="20" height="26" align="center" background="/adm/img/menu_dot_bg.gif"><img src="/adm/img/memo1.gif" border=0></td><td background="/adm/img/menu_dot_bg.gif">$href<b style="font-size:9pt; color:#868686;">$title</b></a></td></tr></table>
HEREDOC;
}
function disp_top_menu1($title, $link, $target="_parent")
{
if ($link)
$href = "<a href='$link' target='$target' style='text-decoration:none;'>";
else
$href = "";
return <<<HEREDOC
<table width="90%" cellpadding="0" cellspacing="0"><tr><td width="20" height="26" align="center" background="/adm/img/menu_dot_bg.gif"><img src="/adm/img/memo.gif" border=0></td><td background="/adm/img/menu_dot_bg.gif">$href<b style="font-size:9pt; color:#868686;">$title</b></a></td></tr></table>
HEREDOC;
}
function disp_top_menu2($title, $link, $target="_parent")
{
if ($link)
$href = "<a href='$link' target='$target' style='text-decoration:none;'>";
else
$href = "";
return <<<HEREDOC
<table width="90%" cellpadding="0" cellspacing="0"><tr><td width="20" height="26" align="center" background="/adm/img/menu_dot_bg.gif"><img src="/adm/img/dica.gif" border=0></td><td background="/adm/img/menu_dot_bg.gif">$href<b style="font-size:9pt; color:#868686;">$title</b></a></td></tr></table>
HEREDOC;
}
function disp_sub_menu($title, $link, $target="_parent")
{
return <<<HEREDOC
<table width="90%" cellpadding="0" cellspacing="0"><tr><td height="25" background="/adm/img/s_menu_dot_bg.gif"> <font style="font-family:굴림; font-size:9pt; color:#868686;">+</font> <a href="$link" target="$target" style="text-decoration:none;"><font style="font-family:굴림; font-size:9pt; color:#868686;">$title</font></td></tr></table>
HEREDOC;
}
?>
<div align=center>
<table border=0 cellspacing="0" cellpadding="0" width=100%>
<tr>
<td width="25"></td>
<td width=160>
<table border=0 cellspacing="0" cellpadding="0" width=100%><tr><td height=1 bgcolor=#cacaca width=100%></td></tr></table>
<table width="100%" cellpadding=0 cellspacing=0 border=0 align=center>
<tr>
<td width=120 valign=top align=center>
<?
switch($bo_table) {
case "qna";
case "bbs_board01";
case "humor";
case "bbs_board02";
case "tourism";
case "gallery";
case "guest";
case "dicanara";
case "guestbook";
case "grimboard";
echo disp_top_menu("그누보드(홍보)", "", "");
echo disp_sub_menu("자 료 실", "http://sir.co.kr/bbs/board.php?bo_table=g4_pds", "_blank");
echo disp_sub_menu("묻고답하기", "http://sir.co.kr/bbs/board.php?bo_table=g4_qa", "_blank");
echo disp_top_menu1("게시판마당", "", "");
echo disp_sub_menu("방명록 #1", "http://www.boramchan.co.kr/bbs/board.php?bo_table=guest", "_self");
echo disp_sub_menu("방명록 #2", "http://www.boramchan.co.kr/bbs/board.php?bo_table=guestbook", "_self");
echo disp_sub_menu("정보공유방", "http://www.boramchan.co.kr/bbs/board.php?bo_table=qna", "_self");
echo disp_sub_menu("그림게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=grimboard", "_self");
echo disp_sub_menu("자유게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=bbs_board01", "_self");
echo disp_sub_menu("유머게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=humor", "_self");
echo disp_sub_menu("향기나는글", "http://www.boramchan.co.kr/bbs/board.php?bo_table=bbs_board02", "_self");
echo disp_top_menu2("포토갤러리", "", "");
echo disp_sub_menu("디카 나라", "http://www.boramchan.co.kr/bbs/board.php?bo_table=dicanara", "_self");
echo disp_sub_menu("여행스케치", "http://www.boramchan.co.kr/bbs/board.php?bo_table=tourism", "_self");
echo disp_sub_menu("사진자료실", "http://www.boramchan.co.kr/bbs/board.php?bo_table=gallery", "_self");
break;
default;
echo disp_top_menu("그누보드(홍보)", "", "");
echo disp_sub_menu("자 료 실", "http://sir.co.kr/bbs/board.php?bo_table=g4_pds", "_blank");
echo disp_sub_menu("묻고답하기", "http://sir.co.kr/bbs/board.php?bo_table=g4_qa", "_blank");
echo disp_top_menu1("게시판마당", "", "");
echo disp_sub_menu("방명록 #1", "http://www.boramchan.co.kr/bbs/board.php?bo_table=guest", "_self");
echo disp_sub_menu("방명록 #2", "http://www.boramchan.co.kr/bbs/board.php?bo_table=guestbook", "_self");
echo disp_sub_menu("정보공유방", "http://www.boramchan.co.kr/bbs/board.php?bo_table=qna", "_self");
echo disp_sub_menu("그림게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=grimboard", "_self");
echo disp_sub_menu("자유게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=bbs_board01", "_self");
echo disp_sub_menu("유머게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=humor", "_self");
echo disp_sub_menu("향기나는글", "http://www.boramchan.co.kr/bbs/board.php?bo_table=bbs_board02", "_self");
echo disp_top_menu2("포토갤러리", "", "");
echo disp_sub_menu("디카 나라", "http://www.boramchan.co.kr/bbs/board.php?bo_table=dicanara", "_self");
echo disp_sub_menu("여행스케치", "http://www.boramchan.co.kr/bbs/board.php?bo_table=tourism", "_self");
echo disp_sub_menu("사진자료실", "http://www.boramchan.co.kr/bbs/board.php?bo_table=gallery", "_self");
break;
}
?>
</td>
</tr>
</table>
<table border=0 cellspacing="0" cellpadding="0" width=100%><tr><td height=1 bgcolor=#cacaca width=100%></td></tr></table>
</td>
<td width="25"></td>
</tr>
</table>
</div>
###############################################################
상단 파일명을 menu.php 로 준 후 에
head.php 에서 <? include_once("$g4[path]/menu.php"); ?> 로 불러쓰고 있습니다.
제홈피에 오시면 왼쪽에 나타나는게 외에꺼랑 똑 같습니다.....
위에껀 case 설정 귀찮아서 통째로 보여준겁니다....ㅋㅋㅋ;;;
case 를 적절히 이용하면 화면마다 다르게 보여줄수도 있을겁니다.......응용해보세요.....
###############################################################
<?
if (!defined("_GNUBOARD_")) exit;
function disp_top_menu($title, $link, $target="_parent")
{
if ($link)
$href = "<a href='$link' target='$target' style='text-decoration:none;'>";
else
$href = "";
return <<<HEREDOC
<table width="90%" cellpadding="0" cellspacing="0"><tr><td width="20" height="26" align="center" background="/adm/img/menu_dot_bg.gif"><img src="/adm/img/memo1.gif" border=0></td><td background="/adm/img/menu_dot_bg.gif">$href<b style="font-size:9pt; color:#868686;">$title</b></a></td></tr></table>
HEREDOC;
}
function disp_top_menu1($title, $link, $target="_parent")
{
if ($link)
$href = "<a href='$link' target='$target' style='text-decoration:none;'>";
else
$href = "";
return <<<HEREDOC
<table width="90%" cellpadding="0" cellspacing="0"><tr><td width="20" height="26" align="center" background="/adm/img/menu_dot_bg.gif"><img src="/adm/img/memo.gif" border=0></td><td background="/adm/img/menu_dot_bg.gif">$href<b style="font-size:9pt; color:#868686;">$title</b></a></td></tr></table>
HEREDOC;
}
function disp_top_menu2($title, $link, $target="_parent")
{
if ($link)
$href = "<a href='$link' target='$target' style='text-decoration:none;'>";
else
$href = "";
return <<<HEREDOC
<table width="90%" cellpadding="0" cellspacing="0"><tr><td width="20" height="26" align="center" background="/adm/img/menu_dot_bg.gif"><img src="/adm/img/dica.gif" border=0></td><td background="/adm/img/menu_dot_bg.gif">$href<b style="font-size:9pt; color:#868686;">$title</b></a></td></tr></table>
HEREDOC;
}
function disp_sub_menu($title, $link, $target="_parent")
{
return <<<HEREDOC
<table width="90%" cellpadding="0" cellspacing="0"><tr><td height="25" background="/adm/img/s_menu_dot_bg.gif"> <font style="font-family:굴림; font-size:9pt; color:#868686;">+</font> <a href="$link" target="$target" style="text-decoration:none;"><font style="font-family:굴림; font-size:9pt; color:#868686;">$title</font></td></tr></table>
HEREDOC;
}
?>
<div align=center>
<table border=0 cellspacing="0" cellpadding="0" width=100%>
<tr>
<td width="25"></td>
<td width=160>
<table border=0 cellspacing="0" cellpadding="0" width=100%><tr><td height=1 bgcolor=#cacaca width=100%></td></tr></table>
<table width="100%" cellpadding=0 cellspacing=0 border=0 align=center>
<tr>
<td width=120 valign=top align=center>
<?
switch($bo_table) {
case "qna";
case "bbs_board01";
case "humor";
case "bbs_board02";
case "tourism";
case "gallery";
case "guest";
case "dicanara";
case "guestbook";
case "grimboard";
echo disp_top_menu("그누보드(홍보)", "", "");
echo disp_sub_menu("자 료 실", "http://sir.co.kr/bbs/board.php?bo_table=g4_pds", "_blank");
echo disp_sub_menu("묻고답하기", "http://sir.co.kr/bbs/board.php?bo_table=g4_qa", "_blank");
echo disp_top_menu1("게시판마당", "", "");
echo disp_sub_menu("방명록 #1", "http://www.boramchan.co.kr/bbs/board.php?bo_table=guest", "_self");
echo disp_sub_menu("방명록 #2", "http://www.boramchan.co.kr/bbs/board.php?bo_table=guestbook", "_self");
echo disp_sub_menu("정보공유방", "http://www.boramchan.co.kr/bbs/board.php?bo_table=qna", "_self");
echo disp_sub_menu("그림게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=grimboard", "_self");
echo disp_sub_menu("자유게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=bbs_board01", "_self");
echo disp_sub_menu("유머게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=humor", "_self");
echo disp_sub_menu("향기나는글", "http://www.boramchan.co.kr/bbs/board.php?bo_table=bbs_board02", "_self");
echo disp_top_menu2("포토갤러리", "", "");
echo disp_sub_menu("디카 나라", "http://www.boramchan.co.kr/bbs/board.php?bo_table=dicanara", "_self");
echo disp_sub_menu("여행스케치", "http://www.boramchan.co.kr/bbs/board.php?bo_table=tourism", "_self");
echo disp_sub_menu("사진자료실", "http://www.boramchan.co.kr/bbs/board.php?bo_table=gallery", "_self");
break;
default;
echo disp_top_menu("그누보드(홍보)", "", "");
echo disp_sub_menu("자 료 실", "http://sir.co.kr/bbs/board.php?bo_table=g4_pds", "_blank");
echo disp_sub_menu("묻고답하기", "http://sir.co.kr/bbs/board.php?bo_table=g4_qa", "_blank");
echo disp_top_menu1("게시판마당", "", "");
echo disp_sub_menu("방명록 #1", "http://www.boramchan.co.kr/bbs/board.php?bo_table=guest", "_self");
echo disp_sub_menu("방명록 #2", "http://www.boramchan.co.kr/bbs/board.php?bo_table=guestbook", "_self");
echo disp_sub_menu("정보공유방", "http://www.boramchan.co.kr/bbs/board.php?bo_table=qna", "_self");
echo disp_sub_menu("그림게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=grimboard", "_self");
echo disp_sub_menu("자유게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=bbs_board01", "_self");
echo disp_sub_menu("유머게시판", "http://www.boramchan.co.kr/bbs/board.php?bo_table=humor", "_self");
echo disp_sub_menu("향기나는글", "http://www.boramchan.co.kr/bbs/board.php?bo_table=bbs_board02", "_self");
echo disp_top_menu2("포토갤러리", "", "");
echo disp_sub_menu("디카 나라", "http://www.boramchan.co.kr/bbs/board.php?bo_table=dicanara", "_self");
echo disp_sub_menu("여행스케치", "http://www.boramchan.co.kr/bbs/board.php?bo_table=tourism", "_self");
echo disp_sub_menu("사진자료실", "http://www.boramchan.co.kr/bbs/board.php?bo_table=gallery", "_self");
break;
}
?>
</td>
</tr>
</table>
<table border=0 cellspacing="0" cellpadding="0" width=100%><tr><td height=1 bgcolor=#cacaca width=100%></td></tr></table>
</td>
<td width="25"></td>
</tr>
</table>
</div>
###############################################################
상단 파일명을 menu.php 로 준 후 에
head.php 에서 <? include_once("$g4[path]/menu.php"); ?> 로 불러쓰고 있습니다.
제홈피에 오시면 왼쪽에 나타나는게 외에꺼랑 똑 같습니다.....
위에껀 case 설정 귀찮아서 통째로 보여준겁니다....ㅋㅋㅋ;;;
case 를 적절히 이용하면 화면마다 다르게 보여줄수도 있을겁니다.......응용해보세요.....
프레임 나누는것 질문 아니였는데..=..=;; 죄송 질문이..부족했나 봅니다.
전 카테고리 출력을 질문한건데..ㅠ.ㅠ
전 카테고리 출력을 질문한건데..ㅠ.ㅠ
그누보드 기본구조로 말씀드린다면 왼쪽 메뉴는 head.php에 들어갑니다.
그러므로 상단 메뉴종류별로 head.php를 따로 만들어두시고 (head.community.php, head.gnuboard.php, ....)
게시판마다 해당 메뉴가 속해있는 head 파일을 인클루드 하시면 됩니다.
그러므로 상단 메뉴종류별로 head.php를 따로 만들어두시고 (head.community.php, head.gnuboard.php, ....)
게시판마다 해당 메뉴가 속해있는 head 파일을 인클루드 하시면 됩니다.
이건 저도 찾는건데 못찾겠더라구요 그래서 걍 만들어서 쓰고 있습니다..
head.php화일에서 로그인 아래쪽에 테이블로 지정해서 사용하고 있습니다..
head.php화일에서 로그인 아래쪽에 테이블로 지정해서 사용하고 있습니다..
고맙습니다^ㅡ^;;