소 메뉴 자동으로 생성됩니다
그누보드의 왼쪽과 같은 메뉴입니다.
예전에 브레스님 질문답변에 올라온 소스 제가 쓰려고 수정하고 있습니다.
그룹에 들어 갔을때 보여지는 소 메뉴 자동으로 생성됩니다.
여분필드 bo_1에 입력한 숫자 순서에 따라 정렬 됩니다.
현재 열려있는 게시판명은 굵게 표현되고 링크를 해제 합니다.
새글이 올라오면 일정시간 [1]처럼 보여집니다.
상단의 가로 자동메뉴와 같이 쓰면 좋을 듯 합니다.
팁란에 없어서 부족한 제가 올립니다.
브레스님, 여러님들의 다양한 팁에 감사드립니다.
예전에 브레스님 질문답변에 올라온 소스 제가 쓰려고 수정하고 있습니다.
그룹에 들어 갔을때 보여지는 소 메뉴 자동으로 생성됩니다.
여분필드 bo_1에 입력한 숫자 순서에 따라 정렬 됩니다.
현재 열려있는 게시판명은 굵게 표현되고 링크를 해제 합니다.
새글이 올라오면 일정시간 [1]처럼 보여집니다.
상단의 가로 자동메뉴와 같이 쓰면 좋을 듯 합니다.
팁란에 없어서 부족한 제가 올립니다.
브레스님, 여러님들의 다양한 팁에 감사드립니다.
댓글 25개
19년 전
딱 요게 필요하던 참이었습니다.
바로 적용 들어갑니다.
바로 적용 들어갑니다.
odong0.com
19년 전
여분필드 bo_1에 입력한 숫자 순서에 따라 정렬 됩니다.
bo_1 필드를 사용 하기때문에.. 이것으로 정렬하지 않고, 게시판 id 별로 정렬하려면 어떻게 하나요?
bo_1 필드를 사용 하기때문에.. 이것으로 정렬하지 않고, 게시판 id 별로 정렬하려면 어떻게 하나요?
odong0.com
19년 전
한개의 head.php 를 사용하는데.. if 구문 써써 일반 파일일 경우 나타 나지 않게 할수 없을까요?
슈가쭌
19년 전
head.php에서
if($board[bo_1]) { include_once(파일경로); }
하면됩니다^^
if($board[bo_1]) { include_once(파일경로); }
하면됩니다^^
odong0.com
19년 전
이미지 파일은 상대 경로를 쓰는게 좋지 않을까요?
19년 전
정렬상태를 검색순서(bo_order_search)로 수정하고 카테고리도 나오게끔 약간 수정했습니다.
검색순서로 한이유는 게시판별로 들어갈필요없이 바로 그룹관리화면에서 변경하면 더 편할것 같다는 생각이구요
사진만 올리는 그룹을 별도로 만들어서 사용하기 때문에...
family라는 그룹이 있을경우 총이미지수를 보여주고요..
그런데... 각 게시판의 카테고리별로 총이미지수를 구하는데서 막히더군요..
어떻게 해야되는지...?? ㅠㅠ
<style type="text/css">
<!--
/* 자동메뉴*/
.gr_sub { font-family:굴림; font-size:11pt; color:#796DE2; font-weight:bold;}
.new { font-size:8pt; color:#FBA960; }
.menu_on { font-family:돋움; font-size:10pt; line-height:11pt; }
a.menu_on:visited, a.menu_on:link { color:#555555; text-decoration:none; }
a.menu_on:hover, a.menu_on:active { color:#FF8040; background-color:#FFFFFF; text-decoration:none; }
.td {padding-top:4px;padding-bottom:4px; border-bottom-width:1;border-bottom-color:#E8E8FF;border-bottom-style:dotted;}
-->
</style>
<? if($group[gr_subject]!='') { ?>
<table width=100% cellpadding="1" cellspacing="2" border="0">
<tr><td bgcolor='#8080FF'>
<table width="100%" align="center" cellpadding="1" cellspacing="0" border="0" bgcolor='#FFFFFF'>
<tr><td height='25' bgcolor='#ECECFF' align='right' class='gr_sub' style='padding-top:5px;padding-right:5px;' colspan=3>
<img src='<?=$g4[path]?>/img/gr.gif' width='21' height='17' align='absmiddle'>
<?
if($group[gr_subject]!='') {
echo "[$group[gr_subject]]";
}
?>
</td></tr>
<tr><td colspan=3 height='1' bgcolor='#FFFFFF'></td></tr>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$sql = " select bo_table, bo_subject, bo_category_list from $g4[board_table] where (bo_list_level <= $member[mb_level]) and gr_id = '$gr_id' order by bo_order_search";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$tmp_write_table = $g4[write_prefix] . $row[bo_table];
$sql2 = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
$result2 = sql_query($sql2);
// 총이미지 구하기 - 그룹이 사진만 잇는 그룹이면 총이미지수를 보여줌.... family는 그룹아이디...
if ($group[gr_id] == 'family')
{
$sql0 = " SELECT count(*) as cCount FROM g4_board_file WHERE bo_table = '$row[bo_table]' Order By wr_id, bf_no asc";
$row0 = sql_fetch($sql0);
$Total_Cou = "<span style='font-size:11px;'>[".$row0[cCount]."장]</span>";
}
//총 이미지 구하기 끝
$total_count = mysql_num_rows($result2);
//카테고리 구하기
$arr = explode("|", $row[bo_category_list]); // 구분자가 | 로 되어 있음
$str = "";
$str .= "";
for ($t=0; $t<count($arr); $t++)
if (trim($arr[$t])) {
if ($arr[$t] == $sca)
{
$str .= "<div style='padding-left:10px;padding-top:2px;'><b><img src='$g4[path]/img/menu_go.gif' width='6' height='14' align='absmiddle'><a href='./board.php?bo_table=$bo_table&page=$page&mode=$mode&sca=$arr[$t]'><font color=red>$arr[$t]</red></a></b></div>";
} else {
$str .= "<div style='padding-left:16px;padding-top:2px;'><a href='./board.php?bo_table=$bo_table&page=$page&mode=$mode&sca=$arr[$t]' class=menu_on>$arr[$t]</a></div>";
}
if ($cnt == 5) { $cnt = 1; $str .= ""; }
$cnt++;
}
//카테고리 구하기 끝
if ($row[bo_table] == $bo_table) {
$row[bo_menu]= "<img src='$g4[path]/img/menu_go.gif' width='6' height='14' align='absmiddle'></td><td class='td' width=*><b><a href='$g4[path]/bbs/board.php?bo_table=$row[bo_table]'><font color=blue>$row[bo_subject]</font></a></b>".$Total_Cou."</a><br>$str";
}
else {
$row[bo_menu]= "</td><td class='td' width=*><a href='$g4[path]/bbs/board.php?bo_table=$row[bo_table]' class=menu_on><b>$row[bo_subject]</b>$Total_Cou</a> ";
}
if ($total_count > 0) {
echo "<tr bgcolor='#FFFFFF'><td class='td' width=6 align=center valign=top>$row[bo_menu]</td><td class='td' width=10 valign=top><span class=new>[$total_count]</span></td></tr>";
}
else {
echo "<tr bgcolor='#FFFFFF'><td class='td' width=6 valign=top>$row[bo_menu]</td><td class='td'></td></tr>";
}
}
?>
</table></td>
</tr></table>
<? } ?>
검색순서로 한이유는 게시판별로 들어갈필요없이 바로 그룹관리화면에서 변경하면 더 편할것 같다는 생각이구요
사진만 올리는 그룹을 별도로 만들어서 사용하기 때문에...
family라는 그룹이 있을경우 총이미지수를 보여주고요..
그런데... 각 게시판의 카테고리별로 총이미지수를 구하는데서 막히더군요..
어떻게 해야되는지...?? ㅠㅠ
<style type="text/css">
<!--
/* 자동메뉴*/
.gr_sub { font-family:굴림; font-size:11pt; color:#796DE2; font-weight:bold;}
.new { font-size:8pt; color:#FBA960; }
.menu_on { font-family:돋움; font-size:10pt; line-height:11pt; }
a.menu_on:visited, a.menu_on:link { color:#555555; text-decoration:none; }
a.menu_on:hover, a.menu_on:active { color:#FF8040; background-color:#FFFFFF; text-decoration:none; }
.td {padding-top:4px;padding-bottom:4px; border-bottom-width:1;border-bottom-color:#E8E8FF;border-bottom-style:dotted;}
-->
</style>
<? if($group[gr_subject]!='') { ?>
<table width=100% cellpadding="1" cellspacing="2" border="0">
<tr><td bgcolor='#8080FF'>
<table width="100%" align="center" cellpadding="1" cellspacing="0" border="0" bgcolor='#FFFFFF'>
<tr><td height='25' bgcolor='#ECECFF' align='right' class='gr_sub' style='padding-top:5px;padding-right:5px;' colspan=3>
<img src='<?=$g4[path]?>/img/gr.gif' width='21' height='17' align='absmiddle'>
<?
if($group[gr_subject]!='') {
echo "[$group[gr_subject]]";
}
?>
</td></tr>
<tr><td colspan=3 height='1' bgcolor='#FFFFFF'></td></tr>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$sql = " select bo_table, bo_subject, bo_category_list from $g4[board_table] where (bo_list_level <= $member[mb_level]) and gr_id = '$gr_id' order by bo_order_search";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$tmp_write_table = $g4[write_prefix] . $row[bo_table];
$sql2 = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
$result2 = sql_query($sql2);
// 총이미지 구하기 - 그룹이 사진만 잇는 그룹이면 총이미지수를 보여줌.... family는 그룹아이디...
if ($group[gr_id] == 'family')
{
$sql0 = " SELECT count(*) as cCount FROM g4_board_file WHERE bo_table = '$row[bo_table]' Order By wr_id, bf_no asc";
$row0 = sql_fetch($sql0);
$Total_Cou = "<span style='font-size:11px;'>[".$row0[cCount]."장]</span>";
}
//총 이미지 구하기 끝
$total_count = mysql_num_rows($result2);
//카테고리 구하기
$arr = explode("|", $row[bo_category_list]); // 구분자가 | 로 되어 있음
$str = "";
$str .= "";
for ($t=0; $t<count($arr); $t++)
if (trim($arr[$t])) {
if ($arr[$t] == $sca)
{
$str .= "<div style='padding-left:10px;padding-top:2px;'><b><img src='$g4[path]/img/menu_go.gif' width='6' height='14' align='absmiddle'><a href='./board.php?bo_table=$bo_table&page=$page&mode=$mode&sca=$arr[$t]'><font color=red>$arr[$t]</red></a></b></div>";
} else {
$str .= "<div style='padding-left:16px;padding-top:2px;'><a href='./board.php?bo_table=$bo_table&page=$page&mode=$mode&sca=$arr[$t]' class=menu_on>$arr[$t]</a></div>";
}
if ($cnt == 5) { $cnt = 1; $str .= ""; }
$cnt++;
}
//카테고리 구하기 끝
if ($row[bo_table] == $bo_table) {
$row[bo_menu]= "<img src='$g4[path]/img/menu_go.gif' width='6' height='14' align='absmiddle'></td><td class='td' width=*><b><a href='$g4[path]/bbs/board.php?bo_table=$row[bo_table]'><font color=blue>$row[bo_subject]</font></a></b>".$Total_Cou."</a><br>$str";
}
else {
$row[bo_menu]= "</td><td class='td' width=*><a href='$g4[path]/bbs/board.php?bo_table=$row[bo_table]' class=menu_on><b>$row[bo_subject]</b>$Total_Cou</a> ";
}
if ($total_count > 0) {
echo "<tr bgcolor='#FFFFFF'><td class='td' width=6 align=center valign=top>$row[bo_menu]</td><td class='td' width=10 valign=top><span class=new>[$total_count]</span></td></tr>";
}
else {
echo "<tr bgcolor='#FFFFFF'><td class='td' width=6 valign=top>$row[bo_menu]</td><td class='td'></td></tr>";
}
}
?>
</table></td>
</tr></table>
<? } ?>
19년 전
이걸 어떻게 적용하는가요
어떻게 설치하는지 설명좀하여주시면 감사하겟습니다
어떻게 설치하는지 설명좀하여주시면 감사하겟습니다
webpark
19년 전
그렇군요! 설치 방법이 전혀 없으니 ... 고수들만 아는 암호 같군요~
19년 전
설치~
그냥 원하는 위치에 위 소스 붙여 넣으면 됩니다.
아니면
아무파일명으로나 저장하고 인크루드시키면 됩니다.
예:
G4/main_menu.php 일때
원하는 위치에
<? include_once("main_menu.php"); // 메인자동메뉴?>
-->
게시판 검색순으로 정렬하실 분은
줄바꿈에 주의 하면서...
아래부분으로 수정합니다.
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$sql = " select bo_table, bo_subject, bo_category_list from $g4[board_table] where (bo_list_level <= $member[mb_level]) and gr_id = '$gr_id' order by bo_order_search";
그냥 원하는 위치에 위 소스 붙여 넣으면 됩니다.
아니면
아무파일명으로나 저장하고 인크루드시키면 됩니다.
예:
G4/main_menu.php 일때
원하는 위치에
<? include_once("main_menu.php"); // 메인자동메뉴?>
-->
게시판 검색순으로 정렬하실 분은
줄바꿈에 주의 하면서...
아래부분으로 수정합니다.
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$sql = " select bo_table, bo_subject, bo_category_list from $g4[board_table] where (bo_list_level <= $member[mb_level]) and gr_id = '$gr_id' order by bo_order_search";
기쁨의 아침
19년 전
고맙습니다.
19년 전
감사합니다~
19년 전
소 메뉴 자동으로 생성됩니다
19년 전
팁 감사드립니다
그런데 게시판을 클릭하고 들어가면 메뉴가 나타나는데
메인에서는 나타나지않는군요
설치경로는
/gnuboard4 입니다
답변주시면 고맙겠습니다
그런데 게시판을 클릭하고 들어가면 메뉴가 나타나는데
메인에서는 나타나지않는군요
설치경로는
/gnuboard4 입니다
답변주시면 고맙겠습니다
morning
19년 전
게시판에 들어갔을 때 그 게시판이 소속된 그룹의 게시판을 나열하는 것입니다.
따라서 게시판에 들어가 않은 메인상태에서는 나타나지 않습니다.
따라서 게시판에 들어가 않은 메인상태에서는 나타나지 않습니다.
친절한 mc
19년 전
감사합니다
19년 전
ds
swinter
19년 전
감사합니다.
19년 전
수고했습니다 감사합니다...
mythkorea
19년 전
감사합니다
ohora
19년 전
감사합니다.
18년 전
아 딱이네요! 감사합니다.
18년 전
감사합니다.
뮤즈그라피
18년 전
좋은팁 잘봤습니다.~
17년 전
dd
17년 전
스크랩합니다.^^ 감사해요...
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 389 | 19년 전 | 3923 | ||
| 388 |
|
19년 전 | 6024 | |
| 387 | 19년 전 | 3329 | ||
| 386 | 19년 전 | 4259 | ||
| 385 |
AccessDenied
|
19년 전 | 2911 | |
| 384 | 19년 전 | 3984 | ||
| 383 |
그누좋아^ㅡ^
|
19년 전 | 2671 | |
| 382 | 19년 전 | 2984 | ||
| 381 |
네잎클로버
|
19년 전 | 6568 | |
| 380 | 19년 전 | 3267 | ||
| 379 | 19년 전 | 4252 | ||
| 378 | 19년 전 | 2713 | ||
| 377 | 19년 전 | 2925 | ||
| 376 | 19년 전 | 2532 | ||
| 375 | 19년 전 | 4058 | ||
| 374 | 19년 전 | 4415 | ||
| 373 |
|
19년 전 | 4133 | |
| 372 | 19년 전 | 2587 | ||
| 371 | 19년 전 | 4206 | ||
| 370 |
sjsjin
|
19년 전 | 5140 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기