그룹명 >게시판을 메뉴처럼 뽑기 정보
그누호환 그룹명 >게시판을 메뉴처럼 뽑기관련링크
http://www.phil114.com/export/
295회 연결
첨부파일
본문
아래에 디렉토리 처럼보이기를 응용했읍니다.
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&page=3&wr_id=4617
그룹명과 게시판명을 이미지로 대체가능하게 만들었읍니다.
주석을 보시고 자신의 사이트에 맞게 수정 사용하세요..
이부분이 필요치 않으면
아래부분을
//그룹명을 그림으로 대체하기
if($gr_id==stock){$icon_gr="<img src='./image/gr_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 stock 일때는 이미지로 대체
else if($gr_id==wear){$icon_gr="<img src='./image/gr_w.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 ??? 일때는 이미지로 대체
else if($gr_id==shoe){$icon_gr="<img src='./image/gr_sh.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else if($gr_id==etc_item){$icon_gr="<img src='./image/gr_etc.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else if($gr_id==board){$icon_gr="<img src='./image/gr_bo.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else{$icon_gr="<b>$row[gr_subject]</b>"; }//지정하지 않았을때는 그냥 글씨로
를
$icon_gr="<b>$row[gr_subject]</b>"; 로 대체합니다..
또한
아래부분을
//게시판명을 이미지로대체
$bo_table=$row2[bo_table];
$bo_sub=cut_str(get_text($row2[bo_subject]),22,"");
if($bo_table==stock){$icon_bo="<img src='./image/bo_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이adidas이거나adidas_w 일때는 이미지로 대체
else if($bo_table==adidas||$bo_table==adidas_w){$icon_bo="<img src='./image/bo_a.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==puma||$bo_table==puma_w){$icon_bo="<img src='./image/bo_pu.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==dikies){$icon_bo="<img src='./image/bo_di.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==nike){$icon_bo="<img src='./image/bo_ni.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==qna){$icon_bo="<img src='./image/bo_q.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else{$icon_bo="$bo_sub"; }//지정하지 않았을때는 그냥 글씨로
를
$icon_bo="$bo_sub"; 로 대체합니다.
사용법은 보여줄 부분에 인클루드합니다
<? include "./category_menu.php"; ?>
####################소스시작#############################################
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "NONE");
$icon_gre="<img src='./image/s_t.gif' border=0 align=center>";
?>
<table width='100%' cellpadding=0 cellspacing=0 align=center>
<tr>
<td valign=top align=center>
<table width='100%' cellpadding=0 cellspacing=0 align=center style='border:1px solid #dddddd;' bgcolor=#ffffff>
<tr>
<?
$sql = " select * from $cfg[table_group] order by gr_subject desc ";
$result = sql_query($sql);
$t=0;
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$gr_id=$row[gr_id];
if($gr_id==notice||$gr_id==goods||$gr_id==misc||$gr_id==column||$gr_id==tiptech||$gr_id==knowledge||$gr_id==clip){}//제외시킬 그룹...
else{
//그룹명을 그림으로 대체하기
if($gr_id==stock){$icon_gr="<img src='./image/gr_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 stock 일때는 이미지로 대체
else if($gr_id==wear){$icon_gr="<img src='./image/gr_w.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 ??? 일때는 이미지로 대체
else if($gr_id==shoe){$icon_gr="<img src='./image/gr_sh.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else if($gr_id==etc_item){$icon_gr="<img src='./image/gr_etc.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else if($gr_id==board){$icon_gr="<img src='./image/gr_bo.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else{$icon_gr="<b>$row[gr_subject]</b>"; }//지정하지 않았을때는 그냥 글씨로
$t++;
$gr_href="./$cfg[index]?doc=gr_list.php&gr_id=$gr_id";
// ↑ 그룹명을 클릭하면 그룹명.php으로 간다..
echo "
<td width=100% valign=top align=center style='padding:0px;' >
<table width=100% cellpadding=2 cellspacing=0 align=center>
<tr><td height=2></td></tr>
<tr>
<td colspan=10 style='padding-left:2px;padding-right:0px' align=center><a href='$gr_href' style='color:#005368;font-size:9pt;font-family:웹고딕9;'>$icon_gr</a></td>
</tr>
<tr><td style='padding-left:2px;text-align:justify;' align=center>";
$sql2 = " select bo_subject, bo_table,gr_id,bo_total_count from $cfg[table_board] where gr_id = '$row[gr_id]' order by bo_subject ";
$result2 = sql_query($sql2);
$l=0;
$k=0;
//$sql3 = " select bo_total_count from $cfg[table_board] where bo_table='$row2[bo_table]' order by bo_total_count ";
//$result3 = sql_query($sql3);
for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
//게시판명을 이미지로대체
$bo_table=$row2[bo_table];
$bo_sub=cut_str(get_text($row2[bo_subject]),22,"");
if($bo_table==stock){$icon_bo="<img src='./image/bo_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이adidas이거나adidas_w 일때는 이미지로 대체
else if($bo_table==adidas||$bo_table==adidas_w){$icon_bo="<img src='./image/bo_a.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==puma||$bo_table==puma_w){$icon_bo="<img src='./image/bo_pu.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==dikies){$icon_bo="<img src='./image/bo_di.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==nike){$icon_bo="<img src='./image/bo_ni.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==qna){$icon_bo="<img src='./image/bo_q.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else{$icon_bo="$bo_sub"; }//지정하지 않았을때는 그냥 글씨로
$co=$row2[bo_total_count];
$k++;
$l++;//게시판앞에 숫자 보이기 $bo_sub 앞에 $l을 넣어주면 숫자가 증가되면서 보임.
echo "
<a href='./?doc=bbs/gnuboard.php&bo_table=$row2[bo_table]' title='$row2[bo_subject]' style='color:000000;font-size:9pt;font-family:웹고딕9'>$icon_bo</a>";
if($k%1==0){//해당그룹내 게시판 1개만 보여주고 줄을 바꾼다. $k%숫자 <=='숫자'로 보여줄 게시판수 조정
echo " <br>";
if($k==12){//그룹내게시판이 12개 이상미면12개에서 멈춘다.
echo "</td>";
break;}
}
}
if($t%2==1){
echo "</tr></table></td><td width=2></td><td>";}
else{echo "</tr></table></td><td>";}
mysql_free_result($result2);
if($t%1==0) echo "<tr><td height=0></td></tr></tr><tr>";
}}mysql_free_result($result);
?>
</tr>
<tr><td colspan=10 height=4></td></tr>
</table>
</td>
</tr>
</table>
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&page=3&wr_id=4617
그룹명과 게시판명을 이미지로 대체가능하게 만들었읍니다.
주석을 보시고 자신의 사이트에 맞게 수정 사용하세요..
이부분이 필요치 않으면
아래부분을
//그룹명을 그림으로 대체하기
if($gr_id==stock){$icon_gr="<img src='./image/gr_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 stock 일때는 이미지로 대체
else if($gr_id==wear){$icon_gr="<img src='./image/gr_w.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 ??? 일때는 이미지로 대체
else if($gr_id==shoe){$icon_gr="<img src='./image/gr_sh.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else if($gr_id==etc_item){$icon_gr="<img src='./image/gr_etc.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else if($gr_id==board){$icon_gr="<img src='./image/gr_bo.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else{$icon_gr="<b>$row[gr_subject]</b>"; }//지정하지 않았을때는 그냥 글씨로
를
$icon_gr="<b>$row[gr_subject]</b>"; 로 대체합니다..
또한
아래부분을
//게시판명을 이미지로대체
$bo_table=$row2[bo_table];
$bo_sub=cut_str(get_text($row2[bo_subject]),22,"");
if($bo_table==stock){$icon_bo="<img src='./image/bo_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이adidas이거나adidas_w 일때는 이미지로 대체
else if($bo_table==adidas||$bo_table==adidas_w){$icon_bo="<img src='./image/bo_a.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==puma||$bo_table==puma_w){$icon_bo="<img src='./image/bo_pu.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==dikies){$icon_bo="<img src='./image/bo_di.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==nike){$icon_bo="<img src='./image/bo_ni.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==qna){$icon_bo="<img src='./image/bo_q.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else{$icon_bo="$bo_sub"; }//지정하지 않았을때는 그냥 글씨로
를
$icon_bo="$bo_sub"; 로 대체합니다.
사용법은 보여줄 부분에 인클루드합니다
<? include "./category_menu.php"; ?>
####################소스시작#############################################
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "NONE");
$icon_gre="<img src='./image/s_t.gif' border=0 align=center>";
?>
<table width='100%' cellpadding=0 cellspacing=0 align=center>
<tr>
<td valign=top align=center>
<table width='100%' cellpadding=0 cellspacing=0 align=center style='border:1px solid #dddddd;' bgcolor=#ffffff>
<tr>
<?
$sql = " select * from $cfg[table_group] order by gr_subject desc ";
$result = sql_query($sql);
$t=0;
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$gr_id=$row[gr_id];
if($gr_id==notice||$gr_id==goods||$gr_id==misc||$gr_id==column||$gr_id==tiptech||$gr_id==knowledge||$gr_id==clip){}//제외시킬 그룹...
else{
//그룹명을 그림으로 대체하기
if($gr_id==stock){$icon_gr="<img src='./image/gr_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 stock 일때는 이미지로 대체
else if($gr_id==wear){$icon_gr="<img src='./image/gr_w.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 ??? 일때는 이미지로 대체
else if($gr_id==shoe){$icon_gr="<img src='./image/gr_sh.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else if($gr_id==etc_item){$icon_gr="<img src='./image/gr_etc.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else if($gr_id==board){$icon_gr="<img src='./image/gr_bo.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
else{$icon_gr="<b>$row[gr_subject]</b>"; }//지정하지 않았을때는 그냥 글씨로
$t++;
$gr_href="./$cfg[index]?doc=gr_list.php&gr_id=$gr_id";
// ↑ 그룹명을 클릭하면 그룹명.php으로 간다..
echo "
<td width=100% valign=top align=center style='padding:0px;' >
<table width=100% cellpadding=2 cellspacing=0 align=center>
<tr><td height=2></td></tr>
<tr>
<td colspan=10 style='padding-left:2px;padding-right:0px' align=center><a href='$gr_href' style='color:#005368;font-size:9pt;font-family:웹고딕9;'>$icon_gr</a></td>
</tr>
<tr><td style='padding-left:2px;text-align:justify;' align=center>";
$sql2 = " select bo_subject, bo_table,gr_id,bo_total_count from $cfg[table_board] where gr_id = '$row[gr_id]' order by bo_subject ";
$result2 = sql_query($sql2);
$l=0;
$k=0;
//$sql3 = " select bo_total_count from $cfg[table_board] where bo_table='$row2[bo_table]' order by bo_total_count ";
//$result3 = sql_query($sql3);
for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
//게시판명을 이미지로대체
$bo_table=$row2[bo_table];
$bo_sub=cut_str(get_text($row2[bo_subject]),22,"");
if($bo_table==stock){$icon_bo="<img src='./image/bo_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이adidas이거나adidas_w 일때는 이미지로 대체
else if($bo_table==adidas||$bo_table==adidas_w){$icon_bo="<img src='./image/bo_a.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==puma||$bo_table==puma_w){$icon_bo="<img src='./image/bo_pu.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==dikies){$icon_bo="<img src='./image/bo_di.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==nike){$icon_bo="<img src='./image/bo_ni.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else if($bo_table==qna){$icon_bo="<img src='./image/bo_q.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
else{$icon_bo="$bo_sub"; }//지정하지 않았을때는 그냥 글씨로
$co=$row2[bo_total_count];
$k++;
$l++;//게시판앞에 숫자 보이기 $bo_sub 앞에 $l을 넣어주면 숫자가 증가되면서 보임.
echo "
<a href='./?doc=bbs/gnuboard.php&bo_table=$row2[bo_table]' title='$row2[bo_subject]' style='color:000000;font-size:9pt;font-family:웹고딕9'>$icon_bo</a>";
if($k%1==0){//해당그룹내 게시판 1개만 보여주고 줄을 바꾼다. $k%숫자 <=='숫자'로 보여줄 게시판수 조정
echo " <br>";
if($k==12){//그룹내게시판이 12개 이상미면12개에서 멈춘다.
echo "</td>";
break;}
}
}
if($t%2==1){
echo "</tr></table></td><td width=2></td><td>";}
else{echo "</tr></table></td><td>";}
mysql_free_result($result2);
if($t%1==0) echo "<tr><td height=0></td></tr></tr><tr>";
}}mysql_free_result($result);
?>
</tr>
<tr><td colspan=10 height=4></td></tr>
</table>
</td>
</tr>
</table>
추천
0
0
댓글 전체
복잡해보이는데 수고많이 하셨습니다.
잘 사용하겠습니다.. 감사합니다...
dd