G3 용 자동 메뉴를 G4 용으로 변환 부탁 드려요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

G3 용 자동 메뉴를 G4 용으로 변환 부탁 드려요. 정보

질문 G3 용 자동 메뉴를 G4 용으로 변환 부탁 드려요.

본문

링크 1은 G3용 자동메뉴 견본 입니다.
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

<?
//
// 그룹명 / 그룹별 게시판명 2단계 분류 레이어 표시
//
$community_menu[top] = 170;  // 메뉴 레이어 상단 위치
$community_menu[width] = 130;// 메뉴 레이어 폭
$community_menu[grheight] = 30; // 그룹메뉴행의 높이값
$community_menu[trheight] = 25; // 메뉴 레이어 한행의 높이값
$menu = ""; // 메뉴 레이어 임시저장 변수 (처음엔 아무값도 없어야 합니다.)
?>

<table width=98% align=center cellpadding=0 cellspacing=0 border=0>
<tr><td height=1 bgcolor='#DDDDDD'></td></tr>
<?
// 1단계 그룹명 표시 - 특정그룹 제외 하는 방법
//$sql = " select gr_id, gr_subject from $cfg[table_group]
// order by gr_id ";

// 접근 권한에 따라 보이게 하는 설정
$sql = " SELECT a.gr_id, a.gr_subject, a.gr_use_access, b.mb_id FROM $cfg[table_group] AS a LEFT JOIN $cfg[table_group_member] AS b ON a.gr_id = b.gr_id
WHERE  (b.mb_id = '$member[mb_id]' AND a.gr_use_access = '1' ) OR a.gr_use_access = '0'  ORDER BY a.gr_id ";

$result = sql_query($sql);
for ($i=100; $row=mysql_fetch_array($result); $i++)
{

    $community_link = "<a href='./?doc=sub/gr_$row[gr_id].php' class=category>";

    // 2단계 그룹별 게시판 표시
    $menubody = "";
    $onmouseover = "";
    $onmouseout  = "";

    // 설정 1
$sql2 = " select bo_table, bo_subject from $cfg[table_board]
where gr_id = '$row[gr_id]'
order by bo_table ";
$result2 = sql_query($sql2);

    for ($j=0; $row2=mysql_fetch_array($result2); $j++) {
$menubody .= "<tr height='$community_menu[trheight]'><td><a href='./?doc=bbs/gnuboard.php&bo_table=$row2[bo_table]' class=category>&nbsp;· &nbsp;$row2[bo_subject]</a></td></tr>";
    }
    mysql_free_result($result2);

    if ($menubody) {
        $onmouseover = " menulayer{$i}.style.display=''; ";
        $onmouseout  = " menulayer{$i}.style.display='none'; ";
    }

    if ($i > 100) {
        echo "<tr><td class=dotline></td></tr>\n";
    }

    echo "<tr onmouseover=\"$onmouseover\" onmouseout=\"$onmouseout\"><td height='$community_menu[grheight]' align=right>$community_link$row[gr_subject]</a>&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>\n";
    // echo "<tr onmouseover=\"$onmouseover\" onmouseout=\"$onmouseout\"><td height='$community_menu[trheight]'>$community_link<img src=s_img/menu_$row[gr_id].gif border=0></a></td></tr>\n";

    // 화면의 중앙으로 가도 메뉴가 정상으로 출력됨
    $top = $community_menu[top] + ($community_menu[trheight] * ($i-100));
    if ($menubody) {
        echo "<tr><td height=1 align=right>";
        echo "<div id='menulayer{$i}' style='top:{$top}px; width:{$community_menu[width]}px; display:none; position:absolute; FILTER: alpha(opacity=95);'>";
        echo "<table cellpadding=2 cellspacing=0 bgcolor=#A00A00 width=100% onmouseover=\"menulayer{$i}.style.display='';\" onmouseout=\"menulayer{$i}.style.display='none';\"><tr><td>";
        echo "<table border=0 width=100% bgcolor=#FFFFFF>$menubody</table>";
        echo "</td></tr></table>";
        echo "</div>";
        echo "</td></tr>\n";
    }
}
mysql_free_result($result);
?>
<tr><td height=1 bgcolor='#DDDDDD'></td></tr>
</table>

<?=$menu?>
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로