본문 바로가기
프로그래밍/웹 프로그래밍

[그누보드] 간단한 자동 메뉴

by 체리 2007. 3. 31.
반응형
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
    <td width=25></td>
    <td>
<?
// 테이블 이외의 메뉴를 가져옴
// 그룹의 여분 필드 10개에서 가져옴
$gr_id = "home";
$sql = "select * from $g4[group_table] where gr_id='$gr_id'";
$result = sql_query($sql);

// 가져온 정보를 뿌려줌
$row = sql_fetch_array($result);
if($row[gr_1])
    echo "<a href=$g4[path]/$row[gr_1]>★ $row[gr_2] ★</a><br>";
if($row[gr_3])
    echo "<a href=$g4[path]/$row[gr_3]>★ $row[gr_4] ★</a><br>";
if($row[gr_5])
    echo "<a href=$g4[path]/$row[gr_5]>★ $row[gr_6] ★</a><br>";
if($row[gr_7])
    echo "<a href=$g4[path]/$row[gr_7]>★ $row[gr_8] ★</a><br>";
if($row[gr_9])
    echo "<a href=$g4[path]/$row[gr_9]>★ $row[gr_10] ★</a><br>";

// 테이블에서 목록 가져오기
// 검색 순서로 가져오는데 검색 순서가 0이면 출력 하지 않음
$sql = "select bo_table, bo_subject from $g4[board_table] where bo_order_search > 0 and gr_id='$gr_id' order by bo_order_search";
$result = sql_query($sql);

// 가져온 정보를 뿌려줌
while($row = sql_fetch_array($result))
{
    echo "<a href=$g4[path]/bbs/board.php?bo_table=$row[bo_table]>★ $row[bo_subject] ★</a><br>";
}
?>
    </td></tr>
</table>

일단 소스부터..ㅎㅎ
일단 지정한 $gr_id에서 게시판을 뽑아서 출력한다.
그 게시판을 출력하기 전에 그룹의 추가 필드 10가지에서 추가로 메뉴를 생성할 수 있다.
추가 필드 10개를 5개는 링크, 5개는 이름으로 사용하여, 가져와서 출력해준다.
더 잘 만들려면 시간이 들어가기에 그냥 이상태로 쓰련다..-_-

단지, 현재 내가 있는 그룹 위치를 알 수 있는 방법을 빨리 알아내야 할텐데..
그럼 꽤 쓸만해 질텐데 말이다..
반응형

댓글