left menu에 일반 페이지를 추가 할려면... 정보
left menu에 일반 페이지를 추가 할려면...본문
안녕하세요?
왼쪽 메뉴에 대하여 궁금한게 있습니다.
여기 SIR메뉴를 보면 그누보드란? 라이센스등 보드를 안쓴 페이지들이 들어가 있는걸 볼수 있는데요, 제가 스킨 자료실에서 다운 받은 자료에는 오직 게시판만 리스팅 되어 있어 이렇게 문의 드립니다.
질문과 답변을 통해서 일반 페이지에 왼쪽 메뉴가 보이게 하는건 성공 했는데, 도저히 일반 페이지를 메뉴 않으로 넣지를 못하겠습니다. 일반페이지 마다 그룹아이디를 설정 해줬구요, 고수님들의 도움이 절실히 필요 합니다.
포인트는 제가 얼마 없어 1000포인트 드립니다.
감사 합니다.
-------소스--------------
<? if($gr_id){ ?>
<!-- Nav_V -->
<table width="100" cellpadding=0 cellspacing=0><tr><td height=4 align="center" valign=top></td></tr></table>
<table style="border-collapse:collapse;" align="center" cellpadding="0" cellspacing="0" width="190">
<tr>
<td width="190" height="5" colspan="3">
<p><img src="<?=$g4['path']?>/include/leftmenu/img/outline_top.gif" width="190" height="5" border="0"></p>
</td>
</tr>
<tr>
<td width="5" background="<?=$g4['path']?>/include/leftmenu/img/outline_left.gif">
</td>
<td width="180" align="center">
<!-- Nav_V -->
<table width='180' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align="center">
<!-- Nav_V -->
<table width="100" cellpadding=0 cellspacing=0><tr><td height=4 align="center" valign=top></td></tr></table>
<table style="border-collapse:collapse;" align="center" cellpadding="0" cellspacing="0" width="190">
<tr>
<td width="190" height="5" colspan="3">
<p><img src="<?=$g4['path']?>/include/leftmenu/img/outline_top.gif" width="190" height="5" border="0"></p>
</td>
</tr>
<tr>
<td width="5" background="<?=$g4['path']?>/include/leftmenu/img/outline_left.gif">
</td>
<td width="180" align="center">
<!-- Nav_V -->
<table width='180' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align="center">
<table width='100%' align="center" cellpadding=0 cellspacing=0 border=0>
<?
$red_bullet="<img src='$g4[path]/gnusr/images/bullets/circle03_orange.gif' width='6' height='10' align='middle'>";
$blue_bullet="<img src='$g4[path]/include/leftmenu/img/icl.gif' border='0'>";
$blue_bullet1="<img src='$g4[path]/include/leftmenu/img/icl1.gif' border='0'>";
$line_shadow = "<td height=1 background='$g4[path]/include/leftmenu/img/dot_line.gif'></td></tr>";
<?
$red_bullet="<img src='$g4[path]/gnusr/images/bullets/circle03_orange.gif' width='6' height='10' align='middle'>";
$blue_bullet="<img src='$g4[path]/include/leftmenu/img/icl.gif' border='0'>";
$blue_bullet1="<img src='$g4[path]/include/leftmenu/img/icl1.gif' border='0'>";
$line_shadow = "<td height=1 background='$g4[path]/include/leftmenu/img/dot_line.gif'></td></tr>";
$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id = '$gr_id'";//해당그룹 $gr_id를 해당그룹명으로 대체가능
// morning님 전체그룹에서 제외그룹설정
/*
$sql = " select * from $g4[group_table] where gr_id not in ('test', 'test2') order by gr_id ";
$sql = " select * from $g4[group_table]
where gr_id <> 'photo'
and gr_id <> 'common'
and gr_id <> '제외그룹3'
order by gr_id ";
*/
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) {
//그룹을 보여준다면
echo "<tr><td background='$g4[path]/include/leftmenu/img/lbg.gif' height='37' align='center'>";
echo "<br>$row[gr_subject]</td></tr>";
// 게시판 목록보기 권한설정순 정렬
//$sql2 = " SELECT bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_subject ";//참고하세요.
$sql2 = " select bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
//제외보드설정
//$sql2 = " select * from $g4[board_table]
//where gr_id = '$row[gr_id]'
//and bo_table <> '제외보드1'
//and bo_table <> '제외보드2'
//order by bo_order_search ";
$result2 = sql_query($sql2);
$bar = "";
while ($row2=mysql_fetch_array($result2)) {
$new_time = date("Y-m-d H:i:s", time()-3600*$row2[bo_new]);
$sql3 = " select count(*) as cnt from $g4[write_prefix]$row2[bo_table] where wr_datetime >= '$new_time' ";
$row3 = sql_fetch($sql3);
if ($row3[cnt] > 0)
$new = " <img src='$g4[path]/include/leftmenu/img/icon_new.gif' border='0'>"; //new 아이콘
else
$new = ""; //new 아이콘 없음
echo "<tr><td width=\"100%\" height='25' align='left' class='left_menu_btn'>";
//g6man님 해당게시판 볼드체로
if ($row2[bo_table] == $bo_table)
echo " $blue_bullet1 <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'><font color=#6b98cf><b>$row2[bo_subject]<b></font></a> $new";
//echo "<a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'>$row2[bo_subject]</a> $blue_bullet1 ";
else
echo " $blue_bullet <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu' onfocus='this.blur()'>$row2[bo_subject]</a> "; //네모 뷸릿 + 테이블명 + new 아이콘
echo "</td></tr>"; //칸 닫기
echo $line_shadow;//경계선
}
}//}
echo "</td></tr>";
?>
</table>
// morning님 전체그룹에서 제외그룹설정
/*
$sql = " select * from $g4[group_table] where gr_id not in ('test', 'test2') order by gr_id ";
$sql = " select * from $g4[group_table]
where gr_id <> 'photo'
and gr_id <> 'common'
and gr_id <> '제외그룹3'
order by gr_id ";
*/
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) {
//그룹을 보여준다면
echo "<tr><td background='$g4[path]/include/leftmenu/img/lbg.gif' height='37' align='center'>";
echo "<br>$row[gr_subject]</td></tr>";
// 게시판 목록보기 권한설정순 정렬
//$sql2 = " SELECT bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_subject ";//참고하세요.
$sql2 = " select bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
//제외보드설정
//$sql2 = " select * from $g4[board_table]
//where gr_id = '$row[gr_id]'
//and bo_table <> '제외보드1'
//and bo_table <> '제외보드2'
//order by bo_order_search ";
$result2 = sql_query($sql2);
$bar = "";
while ($row2=mysql_fetch_array($result2)) {
$new_time = date("Y-m-d H:i:s", time()-3600*$row2[bo_new]);
$sql3 = " select count(*) as cnt from $g4[write_prefix]$row2[bo_table] where wr_datetime >= '$new_time' ";
$row3 = sql_fetch($sql3);
if ($row3[cnt] > 0)
$new = " <img src='$g4[path]/include/leftmenu/img/icon_new.gif' border='0'>"; //new 아이콘
else
$new = ""; //new 아이콘 없음
echo "<tr><td width=\"100%\" height='25' align='left' class='left_menu_btn'>";
//g6man님 해당게시판 볼드체로
if ($row2[bo_table] == $bo_table)
echo " $blue_bullet1 <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'><font color=#6b98cf><b>$row2[bo_subject]<b></font></a> $new";
//echo "<a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'>$row2[bo_subject]</a> $blue_bullet1 ";
else
echo " $blue_bullet <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu' onfocus='this.blur()'>$row2[bo_subject]</a> "; //네모 뷸릿 + 테이블명 + new 아이콘
echo "</td></tr>"; //칸 닫기
echo $line_shadow;//경계선
}
}//}
echo "</td></tr>";
?>
</table>
</td>
</tr>
</table>
<!--네비게이션 메뉴 끝-->
</tr>
</table>
<!--네비게이션 메뉴 끝-->
</td>
<td width="5" background="<?=$g4['path']?>/include/leftmenu/img/outline_right.gif">
</td>
</tr>
<tr>
<td width="190" height="5" colspan="3">
<p><img src="<?=$g4['path']?>/include/leftmenu/img/outline_bottom.gif" width="190" height="5" border="0"></p>
</td>
</tr>
</table>
<? } ?>
<td width="5" background="<?=$g4['path']?>/include/leftmenu/img/outline_right.gif">
</td>
</tr>
<tr>
<td width="190" height="5" colspan="3">
<p><img src="<?=$g4['path']?>/include/leftmenu/img/outline_bottom.gif" width="190" height="5" border="0"></p>
</td>
</tr>
</table>
<? } ?>
댓글 전체
게시판 메뉴를 처리하는것은 다음의 while 문에서 처리하는것입니다.
while ($row=mysql_fetch_array($result)) {
....
}
그러므로 다음처럼 while 문 앞이나 뒤에 일반 페이지에 대한 경로를 설정해주시면 됩니다.
일반페이지 url 1
일반페이지 url 2
while ($row=mysql_fetch_array($result)) {
....
}
일반페이지 url 3
일반페이지 url 4
while ($row=mysql_fetch_array($result)) {
....
}
그러므로 다음처럼 while 문 앞이나 뒤에 일반 페이지에 대한 경로를 설정해주시면 됩니다.
일반페이지 url 1
일반페이지 url 2
while ($row=mysql_fetch_array($result)) {
....
}
일반페이지 url 3
일반페이지 url 4
root님 빠른 답변 감사 드립니다. 여러 게시물에서 루트님의 답변을 많이 보았는데 저까지 도와 주실줄은...
여툰 좀더 연구해보고 모르면 다시 물어 보도록 하겠습니다. 루트님의 답으로 대충 알거 같습니다.
감사 합니다.
여툰 좀더 연구해보고 모르면 다시 물어 보도록 하겠습니다. 루트님의 답으로 대충 알거 같습니다.
감사 합니다.
다음처럼 적용해보세요.
while ($row=mysql_fetch_array($result)) {
//그룹을 보여준다면
echo "<tr><td background='$g4[path]/include/leftmenu/img/lbg.gif' height='37' align='center'>";
echo "<br>$row[gr_subject]</td></tr>";
if($row[gr_id] == "교회소개그룹id") {
echo "<tr><td class="left_menu_btn" align="left" height="25" width="100%"> <img src="../include/leftmenu/img/icl1.gif" border="0"> <a href="링크url1" class="list_menu menu_on" onfocus="this.blur()"><font color="#6b98cf"><b>인사말</b></font></td></tr>";
echo "<tr><td class="left_menu_btn" align="left" height="25" width="100%"> <img src="../include/leftmenu/img/icl1.gif" border="0"> <a href="링크url2" class="list_menu menu_on" onfocus="this.blur()"><font color="#6b98cf"><b>우리의비전</b></font></td></tr>";
echo "<tr><td class="left_menu_btn" align="left" height="25" width="100%"> <img src="../include/leftmenu/img/icl1.gif" border="0"> <a href="링크url3" class="list_menu menu_on" onfocus="this.blur()"><font color="#6b98cf"><b>섬기는분</b></font></td></tr>";
}
// 게시판 목록보기 권한설정순 정렬
//$sql2 = " SELECT bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_subject ";//참고하세요.
$sql2 = " select bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
//제외보드설정
//$sql2 = " select * from $g4[board_table]
//where gr_id = '$row[gr_id]'
//and bo_table <> '제외보드1'
//and bo_table <> '제외보드2'
//order by bo_order_search ";
$result2 = sql_query($sql2);
$bar = "";
while ($row2=mysql_fetch_array($result2)) {
.................중간생략..................
echo $line_shadow;//경계선
}
if($row[gr_id] == "교회소개그룹id") {
echo "<tr><td class="left_menu_btn" align="left" height="25" width="100%"> <img src="../include/leftmenu/img/icl1.gif" border="0"> <a href="링크url4" class="list_menu menu_on" onfocus="this.blur()"><font color="#6b98cf"><b>오시는길</b></font></td></tr>";
}
}//}
while ($row=mysql_fetch_array($result)) {
//그룹을 보여준다면
echo "<tr><td background='$g4[path]/include/leftmenu/img/lbg.gif' height='37' align='center'>";
echo "<br>$row[gr_subject]</td></tr>";
if($row[gr_id] == "교회소개그룹id") {
echo "<tr><td class="left_menu_btn" align="left" height="25" width="100%"> <img src="../include/leftmenu/img/icl1.gif" border="0"> <a href="링크url1" class="list_menu menu_on" onfocus="this.blur()"><font color="#6b98cf"><b>인사말</b></font></td></tr>";
echo "<tr><td class="left_menu_btn" align="left" height="25" width="100%"> <img src="../include/leftmenu/img/icl1.gif" border="0"> <a href="링크url2" class="list_menu menu_on" onfocus="this.blur()"><font color="#6b98cf"><b>우리의비전</b></font></td></tr>";
echo "<tr><td class="left_menu_btn" align="left" height="25" width="100%"> <img src="../include/leftmenu/img/icl1.gif" border="0"> <a href="링크url3" class="list_menu menu_on" onfocus="this.blur()"><font color="#6b98cf"><b>섬기는분</b></font></td></tr>";
}
// 게시판 목록보기 권한설정순 정렬
//$sql2 = " SELECT bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_subject ";//참고하세요.
$sql2 = " select bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
//제외보드설정
//$sql2 = " select * from $g4[board_table]
//where gr_id = '$row[gr_id]'
//and bo_table <> '제외보드1'
//and bo_table <> '제외보드2'
//order by bo_order_search ";
$result2 = sql_query($sql2);
$bar = "";
while ($row2=mysql_fetch_array($result2)) {
.................중간생략..................
echo $line_shadow;//경계선
}
if($row[gr_id] == "교회소개그룹id") {
echo "<tr><td class="left_menu_btn" align="left" height="25" width="100%"> <img src="../include/leftmenu/img/icl1.gif" border="0"> <a href="링크url4" class="list_menu menu_on" onfocus="this.blur()"><font color="#6b98cf"><b>오시는길</b></font></td></tr>";
}
}//}
루트님 이렇게 저의 쪽지를 보시고 자세히 설명까지 해주시니 뭐라 감사의 말을 전해야 할지 모르겠습니다. 님의 자세한 설명으로 이제 확실히 이해가 된거 같습니다. 오늘 하루종일 삽질을 한걸 생각하면 저의 무식함이 참 많이도 원망 스럽지만, 그래도 많은 고수님들도 지나가셨을 길이라 생각하며 마음을 다잡고 다시 열심히 배워 보겠습니다.
다시한번 바쁜시간 저희 교회 홈페이지 까지 오셔서 설명 해주신거, 그리고 초보를 생각 하시는 님의 맘 씀씀이에 감사 드리고, 내일 회사가서 적용해보고 다시한번 감사의 글 드리겠습니다.
좋은 하루 되세요~!!
꾸벅
다시한번 바쁜시간 저희 교회 홈페이지 까지 오셔서 설명 해주신거, 그리고 초보를 생각 하시는 님의 맘 씀씀이에 감사 드리고, 내일 회사가서 적용해보고 다시한번 감사의 글 드리겠습니다.
좋은 하루 되세요~!!
꾸벅